对象工具类(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);

results matching ""

    No results matching ""