aspectj is a seamless aspect-oriented extension to the Javatm programming language
aspectj is a seamless aspect-oriented extension to the Javatm programming language
Customer Reviews
Ashish K.
Advanced user of Eclipse AspectJEclipse 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.
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.
If you are in Java ecosystem and planning to customize authentication and logging operations then do use the AspectJ in your product.
I was trying to create a customize annotation based logging framework which will log all request and response out of an API and dynamic logging can be done and traced using Splunk. In order to create a rock solid product, you will come across many issues which needs aspect oriented approach to resolve them. We also created Authentication framework using AOP and were able to reduce the cross-cutting concern for our application. I also used aspect to perform retry application on database locking operations.