This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: AspectJ 5 M1 Released :)
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
The AspectJ team wished us a merry xmas with:
I'm pleased to announce an early christmas present for AspectJ users - the first milestone build of AspectJ 5 is now available.
You can download it from:
* http://download.eclipse.org/technology/ajdt/aspectj-1.5.0M1.jar
or the mirror at:
* http://www.aspectprogrammer.org/dist/aspectj-1.5.0M1.jar
See the README linked from the AspectJ home page
(http://www.eclipse.org/aspectj) for an overview of this release, or the AspectJ 5 Developer's Notebook (also linked) for full details of the language and tools changes. This release provides support for binary weaving of Java 5 classes generated by a Java 5 (javac) compiler.
Some of you may recall we set out a plan to deliver Java 5 support in AspectJ in three phases (see below). We're actually a little ahead of plan, because the M1 release also contains full support for pointcut matching with annotations. For example:
before() : call(@RestrictedAccess * org.xyz..*.(..)) {
//...
}
In addition to matching annotations with the existing pointcut designators, we also support several new annotation-matching designators.
Please try it out and let us know what you think. We reserve the right to continue revising the language definition between milestone releases based on user feedback, and will stabilize with the release of the first AspectJ
5 release candidate.
Thanks to Ramnivas Laddad, Ron Bodkin, and the ABC team for their input into the AspectJ 5 language design.
-- The AspectJ Team