public class DefaultBeanCreator<T> extends AbsBeanCreator<T>
限定符和类型 | 字段和说明 |
---|---|
protected static sun.misc.Unsafe |
unsafe |
setters, supplier, target
构造器和说明 |
---|
DefaultBeanCreator(java.lang.Class<T> target) |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.function.Supplier<T> |
initBeanCreator(java.lang.Class<T> target)
初始化对象创建器
|
protected ISetterCaller<T> |
initBeanSetter(java.lang.String property)
初始化字段设置器
|
protected ISetterCaller<T> |
methodBeanSetter(java.lang.String property) |
protected ISetterCaller<T> |
methodHandleBeanSetter(java.lang.String property) |
protected java.util.function.Supplier<T> |
methodHandleCreator(java.lang.Class<T> target) |
protected java.util.function.Supplier<T> |
unsafeCreator(java.lang.Class<T> target) |
getBeanCreator, getBeanSetter
public DefaultBeanCreator(java.lang.Class<T> target)
protected java.util.function.Supplier<T> initBeanCreator(java.lang.Class<T> target)
AbsBeanCreator
initBeanCreator
在类中 AbsBeanCreator<T>
protected java.util.function.Supplier<T> methodHandleCreator(java.lang.Class<T> target)
protected ISetterCaller<T> initBeanSetter(java.lang.String property)
AbsBeanCreator
initBeanSetter
在类中 AbsBeanCreator<T>
protected ISetterCaller<T> methodBeanSetter(java.lang.String property)
protected ISetterCaller<T> methodHandleBeanSetter(java.lang.String property)