| Interface | Description |
|---|---|
| Aspect |
Aspect is the combination of an interceptor and pointcut.
|
| AspectSystem |
Keeps the global list of aspects.
|
| Interceptor |
Interceptors intercept calls to an object to perform some actions, such as logging,
transaction management and so on.
|
| Pointcut |
Represents the AOP "pointcut" abstraction.
|
| Class | Description |
|---|---|
| AspectSystemFactory |
Loads the class implementing AspectSystem and returns the object of this class
to the client.
|
| AspectSystemImpl |
Provides the implementation of the AspectSystem by adding aspects to the
list and providing access to this list.
|
| ClassPatternPointcut |
Tests if the class name of the provided method matches the regexp.
|
| ClassPointcut |
Tests if the given class matches the class
provided to the constructor of ClassPointcut.
|
| InterceptableProxy |
Creates dynamic proxy and acts as an InvocationHandler for
this proxy.
|
| InterceptorInvoker |
Requests the interceptors from the AspectSystem and
initiates the call to the interceptor chain.
|
| InterceptorInvoker.CglibMethodInvoker |
Calls the object's method using Cglib.
|
| InvocationContext |
Performs the invocation of interceptors in their order in the
interceptor list.
|
| InvocationRecorder |
Stores the information about all calls to the target object
in the list.
|
| MethodPatternPointcut |
Tests if the string representation of the given method
matches the regexp.
|
| PointcutPair |
Provides a way to create conditional expressions from pointcuts.
|
| Exception | Description |
|---|---|
| AspectException |
General-level exception used for various aspect/interceptor system exceptions.
|
| PointcutException |
Signifies exception in the pointcut, for example
errors in the provided regexp patterns.
|