public class AspectMetadata extends Object implements Serializable
Uses AspectJ 5 AJType reflection API, enabling us to work with different AspectJ instantiation models such as "singleton", "pertarget" and "perthis".
AspectJExpressionPointcut, 
Serialized Form| Constructor and Description | 
|---|
| AspectMetadata(Class<?> aspectClass,
              String aspectName)Create a new AspectMetadata instance for the given aspect class. | 
| Modifier and Type | Method and Description | 
|---|---|
| AjType<?> | getAjType()Return AspectJ reflection information. | 
| Class<?> | getAspectClass()Return the aspect class. | 
| String | getAspectName()Return the aspect name. | 
| 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". | 
public 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()