org.aspectj.lang.reflect
Class AjTypeSystem
java.lang.Object
org.aspectj.lang.reflect.AjTypeSystem
public class AjTypeSystem
- extends Object
This is the anchor for the AspectJ runtime type system.
Typical usage to get the AjType representation of a given type
at runtime is to call AjType fooType = AjTypeSystem.getAjType(Foo.class);
Method Summary |
static
|
getAjType(Class<T> fromClass)
Return the AspectJ runtime type representation of the given Java type. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AjTypeSystem
public AjTypeSystem()
getAjType
public static <T> AjType<T> getAjType(Class<T> fromClass)
- Return the AspectJ runtime type representation of the given Java type.
Unlike java.lang.Class, AjType understands pointcuts, advice, declare statements,
and other AspectJ type members. AjType is the recommended reflection API for
AspectJ programs as it offers everything that java.lang.reflect does, with
AspectJ-awareness on top.