public class ThingLoader extends Object
| 构造器和说明 |
|---|
ThingLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
create(ActionContext actionContext)
xworker.lang.ThingLoader模型的create方法实现.
|
static Object |
getObject() |
static Object |
getObjectForLoad(Thing thing,
ActionContext actionContext)
基于继承了xworker.lang.ThingLoader的模型使用,一般用于在模型里加载到对象。
|
static void |
init(Object object) |
static void |
init(Object object,
boolean doInitMethod,
ActionContext actionContext,
Class<? extends Annotation>... annotations) |
static <T> T |
load(Object object,
ActionContext actionContext,
Class<? extends Annotation>... annotations)
通过变量上下文对对象的有@ActionField的字段赋值
|
static <T> T |
load(Object object,
List<Thing> things,
ActionContext actionContext,
Class<? extends Annotation>... annotations)
依次执行things的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。
|
static <T> T |
load(Object object,
Thing thing,
ActionContext actionContext,
Class<? extends Annotation>... annotations)
执行thing的create(actionContext)方法,执行后会遍历对象的注解为ActionField的字段,并从变量上下文中取值对字段赋值。
|
static void |
pop() |
static void |
push(Object object) |
static void |
setFieldValues(Object object,
Class<? extends Annotation> annotationClass,
ActionContext actionContext)
对对象含有指定注解的字段赋值,值从变量上下文中取字段同名的值。
|
public static void push(Object object)
public static void pop()
@SafeVarargs public static <T> T load(Object object, ActionContext actionContext, Class<? extends Annotation>... annotations)
@SafeVarargs public static <T> T load(Object object, Thing thing, ActionContext actionContext, Class<? extends Annotation>... annotations)
@SafeVarargs public static <T> T load(Object object, List<Thing> things, ActionContext actionContext, Class<? extends Annotation>... annotations)
@SafeVarargs public static void init(Object object, boolean doInitMethod, ActionContext actionContext, Class<? extends Annotation>... annotations)
public static void init(Object object)
public static void setFieldValues(Object object, Class<? extends Annotation> annotationClass, ActionContext actionContext)
public static Object getObject()
public static Object getObjectForLoad(Thing thing, ActionContext actionContext)
thing - 模型actionContext - 变量上下文public static Object create(ActionContext actionContext)
Copyright © 2022 xworker.org. All rights reserved.