# Uses of Interface
org.springframework.aop.PointcutAdvisor

Packages that use PointcutAdvisor
Package
Description
org.springframework.aop.aspectj
AspectJ integration package.
org.springframework.aop.aspectj.annotation
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
org.springframework.aop.support
Convenience classes for using Spring's AOP API.

## Uses of PointcutAdvisor in org.springframework.aop.aspectj

Subinterfaces of PointcutAdvisor in org.springframework.aop.aspectj
Modifier and Type
Interface
Description
`interface`
`InstantiationModelAwarePointcutAdvisor`
Interface to be implemented by Spring AOP Advisors wrapping AspectJ aspects that may have a lazy initialization strategy.
Classes in org.springframework.aop.aspectj that implement PointcutAdvisor
Modifier and Type
Class
Description
`class`
`AspectJExpressionPointcutAdvisor`
Spring AOP Advisor that can be used for any AspectJ pointcut expression.
`class`
`AspectJPointcutAdvisor`
`AspectJPointcutAdvisor` adapts an `AbstractAspectJAdvice` to the `PointcutAdvisor` interface.

## Uses of PointcutAdvisor in org.springframework.aop.aspectj.annotation

Classes in org.springframework.aop.aspectj.annotation that implement PointcutAdvisor
Modifier and Type
Class
Description
`protected static class`
`ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor`
Synthetic advisor that instantiates the aspect.

## Uses of PointcutAdvisor in org.springframework.aop.support

Classes in org.springframework.aop.support that implement PointcutAdvisor
Modifier and Type
Class
Description
`class`
`AbstractBeanFactoryPointcutAdvisor`
Abstract BeanFactory-based PointcutAdvisor that allows for any Advice to be configured as reference to an Advice bean in a BeanFactory.
`class`
`AbstractGenericPointcutAdvisor`
Abstract generic `PointcutAdvisor` that allows for any `Advice` to be configured.
`class`
`AbstractPointcutAdvisor`
Abstract base class for `PointcutAdvisor` implementations.
`class`
`DefaultBeanFactoryPointcutAdvisor`
Concrete BeanFactory-based PointcutAdvisor that allows for any Advice to be configured as reference to an Advice bean in the BeanFactory, as well as the Pointcut to be configured through a bean property.
`class`
`DefaultPointcutAdvisor`
Convenient Pointcut-driven Advisor implementation.
`class`
`NameMatchMethodPointcutAdvisor`
Convenient class for name-match method pointcuts that hold an Advice, making them an Advisor.
`class`
`RegexpMethodPointcutAdvisor`
Convenient class for regexp method pointcuts that hold an Advice, making them an `Advisor`.
`class`
`StaticMethodMatcherPointcutAdvisor`
Convenient base class for Advisors that are also static pointcuts.