Top Rated Eclipse AspectJ Alternatives

We used it extensively in development and testing of our project.
This is good for doing aspect oriented Java projects. Our project was using Aspect logics like cross cutting abstraction etc. However eclipse AspectJ had all the features required to manage complex things easily.
I also liked the comprehensiveness of the documentation and the community support is also good. Review collected by and hosted on G2.com.
No negative points found but
Initial configuration in eclipse and debugging can be improved. Review collected by and hosted on G2.com.
23 out of 24 Total Reviews for Eclipse AspectJ

Different inter-type declarations in AspectJ enable programmers to change the classes and their members, as well as the relationships between them, in a program's static structure. Review collected by and hosted on G2.com.
Since it uses proxy based AOP so only method level advising is supported and field level interception not supported Review collected by and hosted on G2.com.

Eclipse AspectJ is easy to use and provides the best tools for programmers. Review collected by and hosted on G2.com.
Everything is quite good but sometimes faces issue while debugging the code. Review collected by and hosted on G2.com.

it is easy to use here I found all functionality of Aspect programming. i can say that I am happy with it. Review collected by and hosted on G2.com.
All things are good here some GUI features are tough here but manageable. Review collected by and hosted on G2.com.

Eclipse AspectJ is one of the open source Eclipse technology project that can be used to develop and test scalable aspect oriented java projects. I have used Aspect concepts which includes cross-cutting concerns, pointcut, abstraction coding. It provides feature to write logs and can be customized for authentication process. It comes up with multiple open source tutorial for understanding and implementation. We also used Aspect for resolving optimistic database lock issues, It was helpful for resolving such complicate issue which needs out of the box features to fix it. Review collected by and hosted on G2.com.
If you want to use Aspect in Eclipse than you need to configure Aspect in your platform. But Spring Tool Suite comes readily with the features and you can have dependency to use aspect coding. Debugging is complex as aspect happens in Runtime. Review collected by and hosted on G2.com.

Aspect has been used across our application to take care of Package, Classes and source code scanning for performing Business use cases. We were able to handle logging interception, Exception Handling, Oauth security filters across the application using Aspect Oriented Programming. It reduces the manual effort and makes complex functionality simple. We were able to handle the business requirement at runtime and hence at the application boot up most of the things can be done. Review collected by and hosted on G2.com.
Although it is considered as one of the powerful mechanism of programming but more features needs to be added which include visibility of private member variable can be simplified further and hence will make things easier. Review collected by and hosted on G2.com.
There’s not much you can’t do with AspectJ.
We use it to add our logic into complete applications without changing their code (how awesome is that !).
It provides a simple-enough API to perform otherwise difficult tasks (like byte code manipulation).
Performing instrumentation without AspectJ would make us spend lots of time and resources, so we could say that it is a must for one of the core aspects of our application.
Another great thing about AspectJ is the fact that most of the times it works out of the box. This is quite amazing because it's ~15 years old, but runs well even with current tech. Review collected by and hosted on G2.com.
The project is quite old and some areas in the code itself is not very well documented. We had to fork it and add custom functionality which wasn’t the easiest.
Debugging can also be hard, since the implementation is not simple and has multiple mechanisms that should be taken into account (like cache). Review collected by and hosted on G2.com.

In the past years I've tried many aspect-oriented tools and AspectJ was by far the most featureful, most mature solution. Performance is also flawless, we never had a single performance related issue due to AspectJ use. Review collected by and hosted on G2.com.
The learning curve is quite steep, if you are new to AOP. There are many new concepts to grasp, and it's not trivial which kind of problems you should target with AspectJ, and for which you better pick another approach. Luckily there are books and detailed docs to help to get started. Review collected by and hosted on G2.com.

Tool support, learnability, ease of use. Review collected by and hosted on G2.com.
I wasn't able to weave into Java Swing graphical components. I needed it in my DEAL project: https://git.kpi.fei.tuke.sk/michaela.bacikova/DEAL/-/wikis/home
There are handlers for each component but I wasn't able to weave into all Swing components and use their methods or change their properties. It was a long time ago, so I can't remember the exact methods/properties - but the solution was to weave into JVM itself and that would make the project unusable. Review collected by and hosted on G2.com.

We have a standard logging rules. We used to rely on the developers to follow those while implementing the services. We realised that is not the best approach. We implement our own library using Aspect J which devs can add as a dependency. Now we have standard implementation across all our services. Review collected by and hosted on G2.com.
It was a bit difficult to understand in the beginning Review collected by and hosted on G2.com.

What i like is the fact that a programming model is built into the tool itself.Generally its not easy to write aspect oriented code, but with eclipse aspectJ it becomes part of the team culture. Also, love the community built around it, right from tutorials to forums. Review collected by and hosted on G2.com.
Steep learning curve. Also, debuggability becomes difficult,. Review collected by and hosted on G2.com.