Advises a class and provides access to the class's aspect chain.
Each advisable class has an associated Advisor instance.
References methods using int IDs rather than the actual
instances for
optimal performance.
Strategy for dealing with dynamic aop related operations.
Decides what must be done when a dynamic operation changes an
interceptor chain.
For dynamic operation we mean the addition or removal of:
an org.jboss.aop.advice.AdviceBinding
to org.jboss.aop.AspectManager.
Holds an object instance's metadata and attached interceptor chain.
The interceptor chain attached to an advised object contains interceptors that are
applied to every method execution and field access joinpoint of that object.
At startup, the instance interceptor chain is always empty.
Dynamic AOP Strategy that instruments prepared classes code
for interception before they get loaded in the system.
This way, no change to a class code has to be made during runtime.