| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.aop.aspectj.annotation.AspectMetadata
public class AspectMetadata
Metadata for an AspectJ aspect class, with an additional Spring AOP pointcut for the per clause.
Uses AspectJ 5 AJType reflection API, so is only supported on Java 5. Enables us to work with different AspectJ instantiation models such as "singleton", "pertarget" and "perthis".
AspectJExpressionPointcut| Constructor Summary | |
|---|---|
| AspectMetadata(Class aspectClass,
               String aspectName)Create a new AspectMetadata instance for the given aspect class. | |
| Method Summary | |
|---|---|
|  org.aspectj.lang.reflect.AjType | getAjType()Return AspectJ reflection information. | 
|  Class | getAspectClass()Return the aspect class. | 
|  String | getAspectName()Return the aspect class. | 
|  Pointcut | getPerClausePointcut()Return a Spring pointcut expression for a singleton aspect. | 
|  boolean | isLazilyInstantiated()Return whether the aspect needs to be lazily instantiated. | 
|  boolean | isPerThisOrPerTarget()Return whether the aspect is defined as "perthis" or "pertarget". | 
|  boolean | isPerTypeWithin()Return whether the aspect is defined as "pertypewithin". | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AspectMetadata(Class aspectClass,
                      String aspectName)
aspectClass - the aspect classaspectName - the name of the aspect| Method Detail | 
|---|
public org.aspectj.lang.reflect.AjType getAjType()
public Class getAspectClass()
public String getAspectName()
public Pointcut getPerClausePointcut()
Pointcut.TRUE if it's a singleton).
public boolean isPerThisOrPerTarget()
public boolean isPerTypeWithin()
public boolean isLazilyInstantiated()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||