使用beanUtils操纵javabean

使用beanUtils操纵javabean

commons-beanutils-.jar
commons-logging.jar

使用beanUtils操纵bean的属性

ConvertUtils.register( new DateLocaleConverter( ),Date.class);
Person p=new Person( );
BeanUtils.setProperty( p,” name”,” xcc”);

/**
* 为了让日期赋到bean的birthday属性上,我们给beanUtils注册一个日期转换器
*/
ConvertUtils.register( new Converter( ) {
public Object convert( Class type,Object value){
if( value==null){
return null;
}
if(! ( value instanceof String )) {
throw new ConversionException( ” 只支持string类型的转换!!”);
}
string str=( String) value;
if( str.trim( ).equals( “”)){
return null;
}
SimpleDateFormat df = new SimpleDateFormat{ “yyyy-MM-dd”};
try{
return df.parse( str);
}catch( ParseException e){
throw new RuntimeException( e);//异常链不能断
}
}
},Date.class);

/**
* 用map集合中的值,填充bean的属性
*/
BeanUtils.populate( bean,map);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值