JavaBean定义了一组规则
JavaBean就是遵循此规则的平常的Java对象 ,可以理解为一种规范,它有效降低了代码的重复性,提高复用性。
它具有以下特性:
1、易于维护、使用、编写。
2、可实现代码的重用性。
3、可移植性强,但仅限于Java工作平台。
4、便于传输,不限于本地还是网络。
5、 可以以其他部件的模式进行工作。
在这里重点看一下它的日期类型转换
1、注册日期类型转换器,自定义的方式实现;
-------转换的内部实现方法需要重写,即Convert(Class type,object value)
//注册类型转换器,自定义方法
ConvertUtils.register(new Converter()
{
//转换的内部实现方法需要重写
@Override
public Object convert(Class type , Object value) {
// 判断当前类型和值
if(type != Date.class)
return null;
if(value==null || "".equals(value.toString().trim()))
return null;
try {
//字符串转换为日期
SimpleDateFormat adf = new SimpleDateFormat("yyy-mmm-dd");
return adf.parse(value.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException();
}
}
}, Date.class);
2、使用BeanUtils组件提供的日期类型转换器工具类
--------covertUtils.register(new DateLocaleConverter(),Date.class)
ConvertUtils.register(new DateLocaleConverter(), Date.class);
具体的Javabean理解,可以参考前辈的理解文档https://blog.youkuaiyun.com/zdwzzu2006/article/details/5151788