类 DefaultAAFactory

java.lang.Object
org.beetl.core.om.DefaultAAFactory
直接已知子类:
AsmAAFactory

public class DefaultAAFactory extends Object
为一个特定类的方法生成AttributeAccess,如果类是
  • Map,则生成MapAA
  • List,则生成ListAA
  • 数组,则生成ArrayAA
  • 普通PoJo对象,
作者:
xiandafu
  • 字段详细资料

    • listAA

      protected ListAA listAA
    • mapAA

      protected MapAA mapAA
    • arrayAA

      protected ArrayAA arrayAA
    • mapEntryAA

      protected MapEntryAA mapEntryAA
    • reflectBeanAA

      protected ReflectBeanAA reflectBeanAA
      可以替换成自己的实现,比如,允许属性上增加注解来设定返回的属性值
    • classAttrs

      protected Map<Class,AttributeAccess> classAttrs
      [Class] 为 key,[获取对象的属性的值的方法]为 value 的映射
  • 构造器详细资料

    • DefaultAAFactory

      public DefaultAAFactory()
      构造方法
  • 方法详细资料

    • buildFiledAccessor

      public AttributeAccess buildFiledAccessor(Class c)
      返回一个获取对象的属性的值的方法
      参数:
      c - 类
      返回:
      获取对象的属性的值的方法
    • registerClass

      protected AttributeAccess registerClass(Class c)
    • getListAA

      public ListAA getListAA()
    • setListAA

      public void setListAA(ListAA listAA)