Package org.springframework.aop.support
Class JdkRegexpMethodPointcut
java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.AbstractRegexpMethodPointcut
org.springframework.aop.support.JdkRegexpMethodPointcut
- All Implemented Interfaces:
 Serializable,MethodMatcher,Pointcut
Regular expression pointcut based on the 
java.util.regex package.
 Supports the following JavaBean properties:
 - pattern: regular expression for the fully-qualified method names to match
 - patterns: alternative property taking a String array of patterns. The result will be the union of these patterns.
 
Note: the regular expressions must be a match. For example,
 .*get.* will match com.mycom.Foo.getBar().
 get.* will not.
- Since:
 - 1.1
 - Author:
 - Dmitriy Kopylenko, Rob Harrop
 - See Also:
 
- 
Field Summary
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitExcludedPatternRepresentation(String[] excludedPatterns) Initialize exclusionPatternsfrom the suppliedString[].protected voidinitPatternRepresentation(String[] patterns) InitializePatternsfrom the suppliedString[].protected booleanprotected booleanmatchesExclusion(String candidate, int patternIndex) Methods inherited from class org.springframework.aop.support.AbstractRegexpMethodPointcut
equals, getExcludedPatterns, getPatterns, hashCode, matches, matchesPattern, setExcludedPattern, setExcludedPatterns, setPattern, setPatterns, toStringMethods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcut
getClassFilter, getMethodMatcher, setClassFilterMethods inherited from class org.springframework.aop.support.StaticMethodMatcher
isRuntime, matches 
- 
Constructor Details
- 
JdkRegexpMethodPointcut
public JdkRegexpMethodPointcut() 
 - 
 - 
Method Details
- 
initPatternRepresentation
InitializePatternsfrom the suppliedString[].- Specified by:
 initPatternRepresentationin classAbstractRegexpMethodPointcut- Parameters:
 patterns- the patterns to initialize- Throws:
 PatternSyntaxException
 - 
initExcludedPatternRepresentation
protected void initExcludedPatternRepresentation(String[] excludedPatterns) throws PatternSyntaxException Initialize exclusionPatternsfrom the suppliedString[].- Specified by:
 initExcludedPatternRepresentationin classAbstractRegexpMethodPointcut- Parameters:
 excludedPatterns- the patterns to initialize- Throws:
 PatternSyntaxException
 - 
matches
- Specified by:
 matchesin classAbstractRegexpMethodPointcut- Parameters:
 pattern- theStringpattern to matchpatternIndex- index of pattern (starting from 0)- Returns:
 trueif there is a match,falseotherwise
 - 
matchesExclusion
- Specified by:
 matchesExclusionin classAbstractRegexpMethodPointcut- Parameters:
 candidate- theStringpattern to matchpatternIndex- index of pattern (starting from 0)- Returns:
 trueif there is a match,falseotherwise
 
 -