类 ClassAccessors

java.lang.Object
cn.bytengine.d.assist.ClassAccessors

public class ClassAccessors extends Object
类辅助工具,主要用于缓存某类型对应的ClassAccessor
  • 构造器详细资料

    • ClassAccessors

      public ClassAccessors()
  • 方法详细资料

    • load

      public static void load()
      加载注册的类访问器注册器
      另请参阅:
    • register

      public static ClassAccessor register(Class<?> key)
      注册指定类型
      参数:
      key - 指定类型
      返回:
      类访问器
    • classAccessors

      public static Collection<ClassAccessor> classAccessors()
      清理已注册类访问器
      返回:
      被清理类访问器
    • classes

      public static Set<Map.Entry<Class<?>,ClassAccessor>> classes()
      获取所有注册类访问器
      返回:
      类访问器集合
    • each

      public static void each(BiConsumer<? super Class<?>,? super ClassAccessor> action)
      遍历注册类访问器
      参数:
      action - 类访问器消费函数
    • containsClass

      public static boolean containsClass(String key)
      是否注册指定类访问器
      参数:
      key - 类名称
      返回:
      是否已注册
    • containsClass

      public static boolean containsClass(Class<?> key)
      是否注册指定类访问器
      参数:
      key - 指定类
      返回:
      是否已注册
    • containsClassAccessor

      public static boolean containsClassAccessor(cn.bytengine.d.lang.reflect.ClassInfo value)
      是否注册类访问器
      参数:
      value - 类信息
      返回:
      是否已注册
    • containsClassAccessor

      public static boolean containsClassAccessor(ClassAccessor value)
      判断类访问器已经注册
      参数:
      value - 类访问器
      返回:
      是否已注册
    • get

      public static ClassAccessor get(Class<?> key)
      获取指定类的访问器
      参数:
      key - 类型
      返回:
      类访问器
    • get

      public static ClassAccessor get(String key)
      获取指定类的访问器
      参数:
      key - 类名
      返回:
      类访问器
    • of

      public static ClassAccessor[] of(Class<?>... classes)
      给定类集合,获取类访问器集合
      参数:
      classes - 类集合
      返回:
      类访问器集合