程序包 org.xmeta.util
类 ThingLoader
java.lang.Object
org.xmeta.util.ThingLoader
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Objectcreate(ActionContext actionContext) xworker.lang.ThingLoader模型的create方法实现.static Objectstatic ObjectgetObjectForLoad(Thing thing, ActionContext actionContext) 基于继承了xworker.lang.ThingLoader的模型使用,一般用于在模型里加载到对象。static voidstatic voidinit(Object object, boolean doInitMethod, ActionContext actionContext, Class<? extends Annotation>... annotations) static <T> Tload(Object object, List<Thing> things, ActionContext actionContext, Class<? extends Annotation>... annotations) 依次执行things的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。static <T> Tload(Object object, ActionContext actionContext, Class<? extends Annotation>... annotations) 通过变量上下文对对象的有@ActionField的字段赋值static <T> Tload(Object object, Thing thing, ActionContext actionContext, Class<? extends Annotation>... annotations) 执行thing的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。static voidpop()static voidstatic voidsetFieldValues(Object object, Class<? extends Annotation> annotationClass, ActionContext actionContext) 对对象含有指定注解的字段赋值,值从变量上下文中取字段同名的值。
-
构造器详细资料
-
ThingLoader
public ThingLoader()
-
-
方法详细资料
-
push
-
pop
public static void pop() -
load
@SafeVarargs public static <T> T load(Object object, ActionContext actionContext, Class<? extends Annotation>... annotations) 通过变量上下文对对象的有@ActionField的字段赋值 -
load
@SafeVarargs public static <T> T load(Object object, Thing thing, ActionContext actionContext, Class<? extends Annotation>... annotations) 执行thing的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。 -
load
@SafeVarargs public static <T> T load(Object object, List<Thing> things, ActionContext actionContext, Class<? extends Annotation>... annotations) 依次执行things的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。 -
init
@SafeVarargs public static void init(Object object, boolean doInitMethod, ActionContext actionContext, Class<? extends Annotation>... annotations) -
init
-
setFieldValues
public static void setFieldValues(Object object, Class<? extends Annotation> annotationClass, ActionContext actionContext) 对对象含有指定注解的字段赋值,值从变量上下文中取字段同名的值。 -
getObject
-
getObjectForLoad
基于继承了xworker.lang.ThingLoader的模型使用,一般用于在模型里加载到对象。- 参数:
thing- 模型actionContext- 变量上下文- 返回:
- 要加载到的对象,如果为null表示没有
-
create
xworker.lang.ThingLoader模型的create方法实现.
-