[]
AspectWerkz 1.0-beta1 is out
[
jonas
]
12:53, Thursday, 24 June 2004
AspectWerkz 1.0-beta1 has been released.
Here are the release notes:
Amont many other things this release is shipped with a completely new pointcut grammar which is much more
expressive and powerful, and rich annotation support for both typed and untyped annotations.
-
Support for deploying several
aop.xml
Aspect defintion/deployment files alongside deployed
application (WEB-INF/aop.xml
, META-INF/aop.xml
) and have them following
the classloader hierarchy.
-
One single API to access both JavaDoc-style and Java 1.5 annotations, allows using them
together seamlessly.
-
Typed and untyped annotations for JavaDoc-style annotations.
Supports the same parameters types as Java 1.5 annotations and has strongly
typed compile time checking (using a new annotation compiler).
-
within
and withincode
pointcuts
-
More expressive
cflow
pointcuts that can take any pointcut
expression as "parameter" and can be used to build arbitrary nested expressions.
-
Matching on annotations.
-
Matching on modifiers (including
!public
and NOT static
etc.)
-
Matching on subtypes for parameters and return values.
-
System wide pointcuts (in the XML deployment descriptor).
-
Pointcut references (refer to pointcuts defined in other aspects than the one you are using it in).
-
JSR-163 JVMTI support for Java 1.5 class load time weaving with
-javaagent:
-
JoinPoint class is now serializable.
-
JoinPoint instances can be "resetted", to start over a complete advice chain (useful for failover etc.).
-
Documentation enhanced and refactored.
-
Introductory tutorials.
-
Some bug fixes.
-
Please note that there are changes to the way annotations (formerly call attributes)
are complied and retrieved. F.e.
AspectC
has been replaced by AnnontationC
and has slightly different options, so to compile the aspects use AnnotationC
from now on.
Download it
here
Enjoy.