The Advisor API in Infra-

In Infra-, an Advisor is an aspect that contains only a single advice object associated with a pointcut expression.

Apart from the special case of introductions, any advisor can be used with any advice. cn.taketoday.aop.support.DefaultPointcutAdvisor is the most commonly used advisor class. It can be used with a MethodInterceptor, BeforeAdvice, or ThrowsAdvice.

It is possible to mix advisor and advice types in Infra in the same AOP proxy. For example, you could use an interception around advice, throws advice, and before advice in one proxy configuration. Infra automatically creates the necessary interceptor chain.