[]
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.


Comments
Post a comment









Remember personal info?