The Spring Framework

## Uses of Interface
org.springframework.aop.Pointcut

Packages that use Pointcut
org.springframework.aop: Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
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.
org.springframework.aop.support.annotation: Annotation support for AOP pointcuts.
org.springframework.dao.annotation: Annotation support for DAOs.
org.springframework.transaction.interceptor: AOP-based solution for declarative transaction demarcation.

Uses of Pointcut in org.springframework.aop

Fields in org.springframework.aop declared as Pointcut
`static Pointcut` `Pointcut.TRUE` Canonical Pointcut instance that always matches.

Methods in org.springframework.aop that return Pointcut
`Pointcut` `PointcutAdvisor.getPointcut()` Get the Pointcut that drives this advisor.

Uses of Pointcut in org.springframework.aop.aspectj

Classes in org.springframework.aop.aspectj that implement Pointcut
`class` `AspectJExpressionPointcut` Spring `Pointcut` implementation that uses the AspectJ weaver to evaluate a pointcut expression.

Methods in org.springframework.aop.aspectj that return Pointcut
`Pointcut` `AbstractAspectJAdvice.buildSafePointcut()` Build a 'safe' pointcut that excludes the AspectJ advice method itself.
`Pointcut` `AspectJPointcutAdvisor.getPointcut()`
`Pointcut` `AspectJExpressionPointcutAdvisor.getPointcut()`

Uses of Pointcut in org.springframework.aop.aspectj.annotation

Methods in org.springframework.aop.aspectj.annotation that return Pointcut
`Pointcut` `AspectMetadata.getPerClausePointcut()` Return a Spring pointcut expression for a singleton aspect.

Uses of Pointcut in org.springframework.aop.support

Subinterfaces of Pointcut in org.springframework.aop.support
`interface` `ExpressionPointcut` Interface to be implemented by pointcuts that use String expressions.

Classes in org.springframework.aop.support that implement Pointcut
`class` `AbstractExpressionPointcut` Abstract superclass for expression pointcuts, offering location and expression properties.
`class` `AbstractRegexpMethodPointcut` Abstract base regular expression pointcut bean.
`class` `ComposablePointcut` Convenient class for building up pointcuts.
`class` `ControlFlowPointcut` Pointcut and method matcher for use in simple cflow-style pointcut.
`class` `DynamicMethodMatcherPointcut` Convenient superclass when we want to force subclasses to implement MethodMatcher interface, but subclasses will want to be pointcuts.
`class` `JdkRegexpMethodPointcut` Regular expression pointcut based on the `java.util.regex` package.
`class` `NameMatchMethodPointcut` Pointcut bean for simple method name matches, as alternative to regexp patterns.
`class` `StaticMethodMatcherPointcut` Convenient superclass when we want to force subclasses to implement the `MethodMatcher` interface but subclasses will want to be pointcuts.
`class` `StaticMethodMatcherPointcutAdvisor` Convenient base class for Advisors that are also static pointcuts.

Fields in org.springframework.aop.support declared as Pointcut
`static Pointcut` `Pointcuts.GETTERS` Pointcut matching all bean property getters, in any class
`static Pointcut` `Pointcuts.SETTERS` Pointcut matching all bean property setters, in any class

Methods in org.springframework.aop.support that return Pointcut
`Pointcut` `StaticMethodMatcherPointcutAdvisor.getPointcut()`
`Pointcut` `RegexpMethodPointcutAdvisor.getPointcut()` Initialize the singleton Pointcut held within this Advisor.
`Pointcut` `NameMatchMethodPointcutAdvisor.getPointcut()`
`Pointcut` `DefaultPointcutAdvisor.getPointcut()`
`Pointcut` `DefaultBeanFactoryPointcutAdvisor.getPointcut()`
`static Pointcut` `Pointcuts.intersection(Pointcut pc1, Pointcut pc2)` Match all methods that both the given pointcuts match.
`static Pointcut` `Pointcuts.union(Pointcut pc1, Pointcut pc2)` Match all methods that either (or both) of the given pointcuts matches.

Methods in org.springframework.aop.support with parameters of type Pointcut
`static boolean` `AopUtils.canApply(Pointcut pc, Class targetClass)` Can the given pointcut apply at all on the given class?
`static boolean` `AopUtils.canApply(Pointcut pc, Class targetClass, boolean hasIntroductions)` Can the given pointcut apply at all on the given class?
`ComposablePointcut` `ComposablePointcut.intersection(Pointcut other)` Apply an intersection with the given Pointcut.
`static Pointcut` `Pointcuts.intersection(Pointcut pc1, Pointcut pc2)` Match all methods that both the given pointcuts match.
`static boolean` `Pointcuts.matches(Pointcut pointcut, Method method, Class targetClass, Object[] args)` Perform the least expensive check for a pointcut match.
`void` `DefaultPointcutAdvisor.setPointcut(Pointcut pointcut)` Specify the pointcut targeting the advice.
`void` `DefaultBeanFactoryPointcutAdvisor.setPointcut(Pointcut pointcut)` Specify the pointcut targeting the advice.
`ComposablePointcut` `ComposablePointcut.union(Pointcut other)` Apply a union with the given Pointcut.
`static Pointcut` `Pointcuts.union(Pointcut pc1, Pointcut pc2)` Match all methods that either (or both) of the given pointcuts matches.

Constructors in org.springframework.aop.support with parameters of type Pointcut
`ComposablePointcut(Pointcut pointcut)` Create a ComposablePointcut based on the given Pointcut.
`DefaultPointcutAdvisor(Pointcut pointcut, Advice advice)` Create a DefaultPointcutAdvisor, specifying Pointcut and Advice.

Uses of Pointcut in org.springframework.aop.support.annotation

Classes in org.springframework.aop.support.annotation that implement Pointcut
`class` `AnnotationMatchingPointcut` Simple Pointcut that looks for a specific Java 5 annotation being present on a `class` or `method`.

Uses of Pointcut in org.springframework.dao.annotation

Methods in org.springframework.dao.annotation that return Pointcut
`Pointcut` `PersistenceExceptionTranslationAdvisor.getPointcut()`

Uses of Pointcut in org.springframework.transaction.interceptor

Methods in org.springframework.transaction.interceptor that return Pointcut
`Pointcut` `BeanFactoryTransactionAttributeSourceAdvisor.getPointcut()`
`Pointcut` `TransactionAttributeSourceAdvisor.getPointcut()`

Methods in org.springframework.transaction.interceptor with parameters of type Pointcut
`void` `TransactionProxyFactoryBean.setPointcut(Pointcut pointcut)` Set a pointcut, i.e a bean that can cause conditional invocation of the TransactionInterceptor depending on method and attributes passed.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.