Package org.miaixz.bus.core.bean.copier


package org.miaixz.bus.core.bean.copier
Bean拷贝实现,包括拷贝选项等
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    抽象的对象拷贝封装,提供来源对象、目标对象持有
    Bean拷贝,提供:
    Bean属性拷贝到Bean中的拷贝器
    Bean属性拷贝到Map中的拷贝器
    属性拷贝选项 包括: 1、限制的类或接口,必须为目标对象的实现接口或父类,用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类 2、是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null 3、忽略的属性列表,设置一个属性列表,不拷贝这些属性值
    Map属性拷贝到Bean中的拷贝器
    Map属性拷贝到Map中的拷贝器
    值提供者,用于提供Bean注入时参数对应值得抽象接口 继承或匿名实例化此接口 在Bean注入过程中,Bean获得字段名,通过外部方式根据这个字段名查找相应的字段值,然后注入Bean
    ValueProvider属性拷贝到Bean中的拷贝器