Class DefaultPointcutAdvisor

All Implemented Interfaces:
Serializable, Advisor, PointcutAdvisor, Ordered
Direct Known Subclasses:
ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor

public class DefaultPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable
Convenient Pointcut-driven Advisor implementation.

This is the most commonly used Advisor implementation. It can be used with any pointcut and advice type, except for introductions. There is normally no need to subclass this class, or to implement custom Advisors.

Author:
Rod Johnson, Juergen Hoeller
See Also:
  • Constructor Details

    • DefaultPointcutAdvisor

      public DefaultPointcutAdvisor()
      Create an empty DefaultPointcutAdvisor.

      Advice must be set before using setter methods. Pointcut will normally be set also, but defaults to Pointcut.TRUE.

    • DefaultPointcutAdvisor

      public DefaultPointcutAdvisor(Advice advice)
      Create a DefaultPointcutAdvisor that matches all methods.

      Pointcut.TRUE will be used as Pointcut.

      Parameters:
      advice - the Advice to use
    • DefaultPointcutAdvisor

      public DefaultPointcutAdvisor(Pointcut pointcut, Advice advice)
      Create a DefaultPointcutAdvisor, specifying Pointcut and Advice.
      Parameters:
      pointcut - the Pointcut targeting the Advice
      advice - the Advice to run when Pointcut matches
  • Method Details