Interface | Description |
---|---|
IJSONTypeConverter |
JSON自定义转换扩展接口,因core模块无法直接调用json模块而创建,
使用此接口避免使用反射调用toBean方法而性能太差。
|
ValueProvider<T> |
值提供者,用于提供Bean注入时参数对应值得抽象接口
继承或匿名实例化此接口 在Bean注入过程中,Bean获得字段名,通过外部方式根据这个字段名查找相应的字段值,然后注入Bean |
Class | Description |
---|---|
AbsCopier<S,T> |
抽象的对象拷贝封装,提供来源对象、目标对象持有
|
BeanCopier<T> |
Bean拷贝,提供:
1.
|
BeanToBeanCopier<S,T> |
Bean属性拷贝到Bean中的拷贝器
|
BeanToMapCopier |
Bean属性拷贝到Map中的拷贝器
|
CopyOptions |
属性拷贝选项
包括: 1、限制的类或接口,必须为目标对象的实现接口或父类,用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类 2、是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null 3、忽略的属性列表,设置一个属性列表,不拷贝这些属性值 |
MapToBeanCopier<T> |
Map属性拷贝到Bean中的拷贝器
|
MapToMapCopier |
Map属性拷贝到Map中的拷贝器
|
ValueProviderToBeanCopier<T> |
ValueProvider 属性拷贝到Bean中的拷贝器 |
Copyright © 2024. All rights reserved.