反射机制的简单应用
2014-01-26 13:56
148 查看
//interge或Long的置0,BigDecimal类型的设置默认值为0.0000
Field[] fields=QualityProblem.class.getDeclaredFields();
for(Field field:fields){
// Object type=field.getType().toString().substring(field.getType().toString().lastIndexOf(".")+1, field.getType().toString().length());
//String name=field.getName();
field.setAccessible(true);
try{
if(field.get(po)==null||"".equals(field.get(po))){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0l);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
}catch(Exception e){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0l);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
/*if(field.get(po)==null||"".equals(field.get(po))){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
}
Field[] fields=QualityProblem.class.getDeclaredFields();
for(Field field:fields){
// Object type=field.getType().toString().substring(field.getType().toString().lastIndexOf(".")+1, field.getType().toString().length());
//String name=field.getName();
field.setAccessible(true);
try{
if(field.get(po)==null||"".equals(field.get(po))){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0l);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
}catch(Exception e){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0l);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
/*if(field.get(po)==null||"".equals(field.get(po))){
if(field.getType()==Long.class||field.getType()==Integer.class){
field.set(po, 0);
}else if(field.getType()==BigDecimal.class){
field.set(po, 0.0000);
}
}
}
相关文章推荐
- JavaScript的反射机制介绍及简单应用
- 用反射机制简单应用配置文件
- 【原创】 ASP.NET C#反射简单实例应用
- 内省(BeanUtils) + 反射(简单应用实现原理)
- TTCN3新执行器系列-实现简单的反射机制
- 解析Spring IOC原理——工厂模式与反射机制的综合应用
- java中的反射机制在android中的应用
- C#反射的Assembly的简单应用
- 简单的反射框架应用
- Java中的异常处理机制的简单原理和应用
- 浅谈Java中的反射机制以及Class、Constructor、Field、Method简单框架原理
- java反射之Constructor简单应用
- 简单的反射机制
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- Swift-反射机制学习(简单实现Json格式与对象映射)
- JAVA的泛型特性和反射机制在泛型中的简单运用
- java 用反射简单应用,将Object简单转换成map
- 反射机制的应用举例
- 12 qt的反射机制应用
- Java中的异常处理机制的简单原理和应用