Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] AspectJ 1.9.6 (Java14) released

Thanks Andy and Joseph for your work. Joseph really debugged into the
guts of AspectJ, quite impressive! The artifacts have hit Maven Central
and I had no issues upgrading one of my small private projects. Two
questions:

  1. Will there be an AJDT release containing AJ 1.9.6?

  2. Are there plans to use aspectjmatcher in Spring AOP instead of
     aspectjweaver? The latter only seems useful in Spring if used in
     connection with AspectJ LTW. This could be a great step ahead for
     Spring AOP with regard to making it more lightweight.

Regards
-- 
Alexander Kriegisch
https://scrum-master.de


Andy Clement schrieb am 23.07.2020 03:01 (GMT +07:00):
> 
> 
> Slightly later than I intended, AspectJ 1.9.6 is now available! It
> includes support for Java14. There is a small example using the new Record
> syntax in the readme:
> 
> https://www.eclipse.org/aspectj/doc/released/README-196.html
> 
> 
> One of the key issues fixed here was an intermittent verify error during
> weaving:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=550705 which
> is fixed by a patch from Joseph MacFarlane (thanks Joseph). A tricky one
> to get to the bottom of.
> 
> 
> For the first time with 1.9.6 there is also an AspectJ matcher jar
> published (aspectjmatcher) - this can be used for matching pointcuts
> without bringing in all the weaver infrastructure. It can be useful in
> some contexts (eg Spring AOP) where the matching is necessary but no
> weaving. In particular I have seen cases where native-images (produced
> with GraalVM) for Spring applications can benefit from just including the
> matcher rather than the weaver, if that is all they need.
> 
> 
> I am waiting for it to sync to central, it is on the regular download
> page: https://www.eclipse.org/aspectj/downloads.php
> 
> 
> My goal for 1.9.7 will be to *try* and sort out the github situation so we
> can properly work on the project there (issue tracking and pull requests)
> 
> 
> cheers,
> 
> Andy
> 
> 



Back to the top