/AOP-Samples

AOP Samples - different ways of writing Aspects

Primary LanguageJava

AOP-Samples

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