-
- All Implemented Interfaces:
public abstract class BeanProxy<B>Bean代理, 支持生成三种类型的数据:
Map基本对象JavaBeanBeanProxy的主要目的是虚拟出一个对象. 使用BeanProxy.fromClass或BeanProxy.fromBean构造该对象 使用BeanProxy.newInstance创建临时对象BeanInstance 使用BeanInstance.setProperty设置目标对象的属性 使用BeanInstance.getPropertyType获取目标某字段的类型 使用BeanInstance.toBean将临时对象转为目标对象
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBeanProxy.BeanInstance
-
Method Summary
Modifier and Type Method Description static <B> BeanProxy<B>fromClass(@NotNull() Class<B> clazz)static <B> BeanProxy.BeanInstance<B>fromBean(B bean)构造一个BeanInstance static <B> BeanProxy.BeanInstance<B>fromBean(B bean, Class<out Object> refer)构造一个BeanInstance abstract BeanProxy.BeanInstance<B>newInstance()-
-
Method Detail
-
fromBean
static <B> BeanProxy.BeanInstance<B> fromBean(B bean)
构造一个BeanInstance
- Parameters:
bean- 只能为`Java Bean`, 不能为`Map`, 如需为`Map`, 参考[fromBean(R, Class)]
-
fromBean
static <B> BeanProxy.BeanInstance<B> fromBean(B bean, Class<out Object> refer)
构造一个BeanInstance
- Parameters:
bean- 可以为Map或者JavaBean, 为Map时,BeanInstance.getParsedClass无法调用,如需要可以手动调用`BeanProxy.fromClass(refer).refer- 该Map参考的`Bean Class`.
-
newInstance
abstract BeanProxy.BeanInstance<B> newInstance()
-
-
-
-