public abstract class AbsBeanCreator<T>
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected java.util.Map<java.lang.String,ISetterCaller<T>> |
setters
字段设置器
|
protected java.util.function.Supplier<T> |
supplier
创建器
|
protected java.lang.Class<T> |
target
目标类型
|
限定符 | 构造器和说明 |
---|---|
protected |
AbsBeanCreator(java.lang.Class<T> target) |
限定符和类型 | 方法和说明 |
---|---|
java.util.function.Supplier<T> |
getBeanCreator()
获取对象创建器
|
ISetterCaller<T> |
getBeanSetter(java.lang.String fieldName)
根据字段名获取字段设置器
|
protected abstract java.util.function.Supplier<T> |
initBeanCreator(java.lang.Class<T> target)
初始化对象创建器
|
protected abstract ISetterCaller<T> |
initBeanSetter(java.lang.String property)
初始化字段设置器
|
protected final java.lang.Class<T> target
protected final java.util.function.Supplier<T> supplier
protected final java.util.Map<java.lang.String,ISetterCaller<T>> setters
protected AbsBeanCreator(java.lang.Class<T> target)
protected abstract java.util.function.Supplier<T> initBeanCreator(java.lang.Class<T> target)
protected abstract ISetterCaller<T> initBeanSetter(java.lang.String property)
public java.util.function.Supplier<T> getBeanCreator()
public ISetterCaller<T> getBeanSetter(java.lang.String fieldName)
fieldName
- 字段名