Spring AOP is designed to be extensible. While the interception implementation strategy is presently used internally, it is possible to support arbitrary advice types in addition to the out-of-the-box interception around advice, before, throws advice and after returning advice.
package is an SPI package allowing support for new custom advice types to
be added without changing the core framework. The only constraint on a
Advice type is that it must implement the
org.aopalliance.aop.Advice tag interface.
Please refer to the
Javadocs for further information.