对象工具类(object)
简介
- 对象Copy MAP\Object 、List 相互转换
- 优化批量添加的 ArrayList、HashMap
- Object数据替换工具
对象属性复制工具类(CopyTools)
配置规则
可通过 实现ConversionInfo 来配置具体转换规则
public static void addCustomRules(ConversionInfo cif);
复制模式
CopyTools.Mode.UNDERLINE_TO_HUMP_UP;//下划线(大写)->驼峰复制
CopyTools.Mode.UNDERLINE_TO_HUMP_LO;//下划线(小写)->驼峰复制
CopyTools.Mode.UNDERLINE_TO_HUMP_AUTO;//下划线->驼峰复制
CopyTools.Mode.NOTHING;//原样复制
复制
public static boolean copyField(Object original,Object target,Mode... modes);
public static boolean copyFieldList(List original,List target,Class targetClass,Mode... modes);
SimpleArrayList 、SimpleHashMap
相对于ArrayList、HashMap 添加了sadd、sput方法,具体功能如下
List l=new SimpleArrayList<String>().sadd("1").sadd("2").sadd("3");
Map m=new SimpleHashMap<String,String>().sput("1", "1").sput("2", "2").sput("3", "3");
属性替换工具类(ReplaceObject)
配置规则
可通过 实现ReplaceObjectRule来配置具体替换规则
public ReplaceObject addRule(ReplaceObjectRule x) ;
模式
ReplaceObject.ReplaceMod.RECURSION;//递归替换
ReplaceObject.ReplaceMod.MONOLAYER;//不递归替换
替换
public void replace(Object x,ReplaceMod rm,String... ignores);