Package org.aspectj.lang.reflect
Class AjTypeSystem
- java.lang.Object
-
- org.aspectj.lang.reflect.AjTypeSystem
-
public class AjTypeSystem extends java.lang.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 callAjType
fooType = AjTypeSystem.getAjType(Foo.class);
-
-
Constructor Summary
Constructors Constructor Description AjTypeSystem()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> AjType<T>
getAjType(java.lang.Class<T> fromClass)
Return the AspectJ runtime type representation of the given Java type.
-
-
-
Method Detail
-
getAjType
public static <T> AjType<T> getAjType(java.lang.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.
-
-