BeanUtils的使用
BeanUtils框架?? 主要是对javaBean的操作?
?? 导入第三方JAR:beanutils.jar,log4j.jar
?? 针对JavaBean
?? BeanUtils.setProperty(s,"name","jack");//new String().setName("jack");
?? BeanUtils.getProperty(s,"name");//new String().getName();
?? 当非八种基本类型需要转换时,我们自定义转换器
?? 注册转换器:(String->java.util.Date)
?? 自定义转换器:
// 注册自定义的转换器(String->Date)??ConvertUtils.register(new Converter() {??public Object convert(Class type, Object value) {???SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");???try {????return sdf.parse((String) value);? ???} catch (ParseException e) {????throw new ConversionException("转换出错");???}??}?}, Date.class);
// 好处:八种基本类型,自动转换// 非八种基本类型,无法自动转换,但我们可以自定义转换器??
??? 使用Converter接口的实现类:
?ConvertUtils.register(new DateLocaleConverter(),Date.class);?