java 18
mvn clean test
Aspect Oriented Programming (AOP) Examples - 6 different ways of implementing Aspects
Project1 - implemented with only Java Dynamic Proxies without any dependencies
Project2 - implemented with Spring AOP, with XML based bean configuration
Project3 - implemented with Spring AOP, but using @AspectJ annotations
Project4 - implemented with Native AspectJ .aj file and compile time weaving
Project5 - implemented with Native AspectJ @AspectJ support and compile time weaving
Project6 - Comprehensive example - using Native AspectJ @AspectJ support and compile time weaving