Class 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 call AjType 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AjTypeSystem

        public AjTypeSystem()
    • 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.