类 RegexpMethodPointcutAdvisor
- java.lang.Object
- org.springframework.aop.support.AbstractPointcutAdvisor
- org.springframework.aop.support.AbstractGenericPointcutAdvisor
- org.springframework.aop.support.RegexpMethodPointcutAdvisor
- 所有已实现的接口:
Serializable
,Advisor
,PointcutAdvisor
,Ordered
public class RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
Convenient class for regexp method pointcuts that hold an Advice, making them anAdvisor
.Configure this class using the "pattern" and "patterns" pass-through properties. These are analogous to the pattern and patterns properties of
AbstractRegexpMethodPointcut
.Can delegate to any
AbstractRegexpMethodPointcut
subclass. By default,JdkRegexpMethodPointcut
will be used. To choose a specific one, override thecreatePointcut()
method.- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
setPattern(java.lang.String)
,setPatterns(java.lang.String...)
,JdkRegexpMethodPointcut
, 序列化表格
字段概要
从接口继承的字段 org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
构造器概要
构造器 构造器 说明 RegexpMethodPointcutAdvisor()
Create an empty RegexpMethodPointcutAdvisor.RegexpMethodPointcutAdvisor(String[] patterns, Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice.RegexpMethodPointcutAdvisor(String pattern, Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice.RegexpMethodPointcutAdvisor(Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected AbstractRegexpMethodPointcut
createPointcut()
Create the actual pointcut: By default, aJdkRegexpMethodPointcut
will be used.Pointcut
getPointcut()
Initialize the singleton Pointcut held within this Advisor.void
setPattern(String pattern)
Set the regular expression defining methods to match.void
setPatterns(String... patterns)
Set the regular expressions defining methods to match.String
toString()
从类继承的方法 org.springframework.aop.support.AbstractGenericPointcutAdvisor
getAdvice, setAdvice
从类继承的方法 org.springframework.aop.support.AbstractPointcutAdvisor
equals, getOrder, hashCode, isPerInstance, setOrder
构造器详细资料
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor()
Create an empty RegexpMethodPointcutAdvisor.
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor(Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice. The pattern still needs to be specified afterwards.- 参数:
advice
- the advice to use- 另请参阅:
setPattern(java.lang.String)
,setPatterns(java.lang.String...)
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor(String pattern, Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice.- 参数:
pattern
- the pattern to useadvice
- the advice to use
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor(String[] patterns, Advice advice)
Create a RegexpMethodPointcutAdvisor for the given advice.- 参数:
patterns
- the patterns to useadvice
- the advice to use
方法详细资料
setPattern
public void setPattern(String pattern)
Set the regular expression defining methods to match.Use either this method or
setPatterns(java.lang.String...)
, not both.
setPatterns
public void setPatterns(String... patterns)
Set the regular expressions defining methods to match. To be passed through to the pointcut implementation.Matching will be the union of all these; if any of the patterns matches, the pointcut matches.
getPointcut
public Pointcut getPointcut()
Initialize the singleton Pointcut held within this Advisor.
createPointcut
protected AbstractRegexpMethodPointcut createPointcut()
Create the actual pointcut: By default, aJdkRegexpMethodPointcut
will be used.- 返回:
- the Pointcut instance (never
null
)