Klasse 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<Foo> fooType = AjTypeSystem.getAjType(Foo.class);
  • Konstruktordetails

    • AjTypeSystem

      public AjTypeSystem()
  • Methodendetails

    • 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.
      Typparameter:
      T - the expected type associated with the returned AjType
      Parameter:
      fromClass - the class for which to discover the AjType
      Gibt zurück:
      the AjType corresponding to the input class