Skip to content

对象工具类(object) ​

简介 ​

  • 对象Copy MAP\Object 、List 相互转换
  • 优化批量添加的 ArrayList、HashMap
  • Object数据替换工具

对象属性复制工具类(CopyTools) ​

配置规则 ​

可通过 实现ConversionInfo 来配置具体转换规则

java
public static void addCustomRules(ConversionInfo cif);

复制模式 ​

java
CopyTools.Mode.UNDERLINE_TO_HUMP_UP;//下划线(大写)->驼峰复制
CopyTools.Mode.UNDERLINE_TO_HUMP_LO;//下划线(小写)->驼峰复制
CopyTools.Mode.UNDERLINE_TO_HUMP_AUTO;//下划线->驼峰复制
CopyTools.Mode.NOTHING;//原样复制

复制 ​

java
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方法,具体功能如下

java
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来配置具体替换规则

java
public ReplaceObject addRule(ReplaceObjectRule x) ;

模式 ​

java
ReplaceObject.ReplaceMod.RECURSION;//递归替换
ReplaceObject.ReplaceMod.MONOLAYER;//不递归替换

替换 ​

java
public void replace(Object x,ReplaceMod rm,String... ignores);