1、反射toString
优势:①代码简洁 , 无须任何配置
② Model 属性变化 ,无需修改toString
缺陷:安全性问题 , 反射私有属性值也会暴露 .
public static String objectToString(Object condition) {
return ReflectionToStringBuilder.toString(condition, ToStringStyle.MULTI_LINE_STYLE);
}
2、初始化List
public static <T> ArrayList<T> createArrayList(T ... elements) {
ArrayList<T> list = new ArrayList<T>();
for (T element : elements) {
list.add(element);
}
return list;
}
3、巧用异常
public void test3(){
boolean bol = true;
try {
test2();
} catch (Exception e) {
LogLog.error("跳出本次执行 可以加一个表示字段"+e.getMessage(),e);
bol=false;
}
if(bol){}//相应处理
}
private void test2() throws Exception {
String str = test1();
}
private String test1() throws Exception {
String retStr = null;
if(true){
throw new Exception("一些异常情况");
}
return retStr;
}