|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.aop.aspectj.TypePatternClassFilter
public class TypePatternClassFilter
Spring AOP ClassFilter
implementation using AspectJ type matching.
Field Summary |
---|
Fields inherited from interface org.springframework.aop.ClassFilter |
---|
TRUE |
Constructor Summary | |
---|---|
TypePatternClassFilter()
Creates a new instance of the TypePatternClassFilter class. |
|
TypePatternClassFilter(String typePattern)
Create a fully configured TypePatternClassFilter using the
given type pattern. |
Method Summary | |
---|---|
String |
getTypePattern()
|
boolean |
matches(Class clazz)
Should the pointcut apply to the given interface or target class? |
void |
setTypePattern(String typePattern)
Set the AspectJ type pattern to match. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypePatternClassFilter()
TypePatternClassFilter
class.
This is the JavaBean constructor; be sure to set the
typePattern
property, else a
no doubt fatal IllegalStateException
will be thrown
when the matches(Class)
method is first invoked.
public TypePatternClassFilter(String typePattern)
TypePatternClassFilter
using the
given type pattern.
typePattern
- the type pattern that AspectJ weaver should parse
IllegalArgumentException
- if the supplied typePattern
is null
or is recognized as invalidMethod Detail |
---|
public void setTypePattern(String typePattern)
Examples include:
org.springframework.beans.*
This will match any class or interface in the given package.
org.springframework.beans.ITestBean+
This will match the ITestBean
interface and any class
that implements it.
These conventions are established by AspectJ, not Spring AOP.
typePattern
- the type pattern that AspectJ weaver should parse
IllegalArgumentException
- if the supplied typePattern
is null
or is recognized as invalidpublic String getTypePattern()
public boolean matches(Class clazz)
matches
in interface ClassFilter
clazz
- candidate target class
IllegalStateException
- if no setTypePattern(String)
has been set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |