| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.NameMatchMethodPointcut
public class NameMatchMethodPointcut
Pointcut bean for simple method name matches, as alternative to regexp patterns. Does not handle overloaded methods: all methods *with a given name will be eligible.
isMatch(java.lang.String, java.lang.String), 
Serialized Form| Field Summary | 
|---|
| Fields inherited from interface org.springframework.aop.Pointcut | 
|---|
| TRUE | 
| Fields inherited from interface org.springframework.aop.MethodMatcher | 
|---|
| TRUE | 
| Constructor Summary | |
|---|---|
| NameMatchMethodPointcut() | |
| Method Summary | |
|---|---|
|  NameMatchMethodPointcut | addMethodName(String name)Add another eligible method name, in addition to those already named. | 
| protected  boolean | isMatch(String methodName,
        String mappedName)Return if the given method name matches the mapped name. | 
|  boolean | matches(Method method,
        Class targetClass)Perform static checking whether the given method matches. | 
|  void | setMappedName(String mappedName)Convenience method when we have only a single method name to match. | 
|  void | setMappedNames(String[] mappedNames)Set the method names defining methods to match. | 
| Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcut | 
|---|
| getClassFilter, getMethodMatcher, setClassFilter | 
| Methods inherited from class org.springframework.aop.support.StaticMethodMatcher | 
|---|
| isRuntime, matches | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public NameMatchMethodPointcut()
| Method Detail | 
|---|
public void setMappedName(String mappedName)
setMappedNames(java.lang.String[])public void setMappedNames(String[] mappedNames)
public NameMatchMethodPointcut addMethodName(String name)
NB: This method does not work after the proxy is in use, as advice chains will be cached.
name - name of the additional method that will match
public boolean matches(Method method,
                       Class targetClass)
MethodMatcherfalse or if the MethodMatcher.isRuntime() method
 returns false, no runtime check (i.e. no.
 MethodMatcher.matches(java.lang.reflect.Method, Class, Object[]) call) will be made.
matches in interface MethodMatchermethod - the candidate methodtargetClass - the target class (may be null, in which case
 the candidate class must be taken to be the method's declaring class)
protected boolean isMatch(String methodName,
                          String mappedName)
methodName - the method name of the classmappedName - the name in the descriptor
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||