Spring AOP provides an Alliance-compliant aspect-oriented programming implementation allowing you to define method interceptors and pointcuts to cleanly decouple code that implements functionality that should be separated.

Compile Dependencies (8)

Category/LicenseGroup / ArtifactVersionUpdates
AOP Public
aopalliance » aopalliance
AOP Alliance
1.0
Bytecode Apache 2.0
cglib » cglib-nodep(optional)
High level API to generate and transform Java byte code. This version has no dependences (ASM is renamed and included in ...
2.23.3.0
com.jamonapi » jamon(optional)1 vulnerability 2.42.82
Object Pool Apache
commons-pool » commons-pool(optional)1.5.32.13.1
AOP EPL 2.0
org.aspectj » aspectjweaver(optional)
The AspectJ weaver applies aspects to Java classes. It can be used as a Java agent in order to apply load-time
1.6.81.9.25.1
Bytecode Apache 2.0
org.springframework » spring-asm
Spring's repackaging of ASM (a bytecode manipulation library)
3.0.2.RELEASE3.1.4.RELEASE
Dep Injection Apache 2.0
org.springframework » spring-beans2 vulnerabilities
Spring Beans provides the configuration framework and basic functionality to instantiate, configure, and assemble java ...
3.0.2.RELEASE7.0.8
Core Utils Apache 2.0
org.springframework » spring-core9 vulnerabilities
Basic building block for Spring that in conjunction with Spring Beans provides dependency injection and IoC features.
3.0.2.RELEASE7.0.8

Test Dependencies (3)

Category/LicenseGroup / ArtifactVersionUpdates
Testing EPL 2.0
junit » junit1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.76.1.2
Logging Apache 2.0
log4j » log4j6 vulnerabilities
Implementation for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage ...
1.2.152.26.1
Mocking Apache 2.0
org.easymock » easymock
EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly
2.5.15.6.0