java 实用片段整理
2015-06-29 15:08
501 查看
1、反射toString
优势:①代码简洁 , 无须任何配置
② Model 属性变化 ,无需修改toString
缺陷:安全性问题 , 反射私有属性值也会暴露 .
2、初始化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;
}
优势:①代码简洁 , 无须任何配置
② 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;
}
相关文章推荐
- storm-0.9.5单机配置
- Java字符串工具类
- Spring.Net-创建对象
- Eclipse中jvm运行库的Access restriction问题的解决方法
- JAVA中堆,栈和常量池
- java的反编译
- JavaWeb学习笔记——开发动态WEB资源(三)显示当前时间
- Java人民币小写转大写
- spring mvc入门
- Java web框架之用户登录需求设计
- java正则表达式验证邮箱、IP地址、手机号码
- java学习之旅42--面向对象_15_继承_组合
- myeclipse 配置weblogic
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- Java 字符的验证
- Java 数据类型和 MySql 数据类型对应一览表
- Java 数据类型和 MySql 数据类型对应一览表
- Struts2注解配置之@Namespace(四)
- JAVA设计模式之单例模式
- java 解析JSON对象与数组