spring中强大的bean操作类BeanWrapper
来源:互联网 发布:数据挖掘与r语言 代码 编辑:程序博客网 时间:2024/05/22 00:24
对于bean属性的操作,大家熟知的主要有下面这些工具类:
- Apache的BeanUtils和PropertyUtils
- cglib的BeanMap和BeanCopier
- spring的BeanUtils
但是最近我发现,在spring中有一个更强大的操作bean的类BeanWrapper,它的强大体现在下面两个方面:
- 支持设置嵌套属性
- 支持属性值的类型转换(设置ConversionService)。
这两方面比其他那些工具类好用多了。
示例代码如下:
BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess( obj);
beanWrapper.setConversionService(conversionService); //值类型转换,跟spring mvc无缝集成
beanWrapper.setAutoGrowNestedPaths( true); //对于null值,是否自动创建新对象
beanWrapper.setPropertyValue("a[0].b[dd].a", "value");
嵌套属性支持数组、Map、对象等的嵌套。
值类型转换类ConversionService,Spring中有具体的实现类,里面已经内建了大部分常用的转换,比如字符串转日期、字符串转数值等。
2 0
- spring中强大的bean操作类BeanWrapper
- Spring中Bean的管理 – 使用BeanWrapper
- 6.4 Bean操作和BeanWrapper类之一
- 6.4 Bean操作和BeanWrapper类之二
- Spring-管理Bean 使用BeanWrapper管理Bean
- spring中的BeanWrapper,Bean Factory,ApplicationContext
- Java_web开发_SSH spring中取得Bean实例的方法 .(很强大,不能不转)
- Spring BeanWrapper分析
- Spring IOC BeanWrapper
- Spring BeanWrapper分析
- Spring ioc-BeanWrapper
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- Spring中Bean及@Bean的理解
- 利用NuSoap开发WebService(PHP)
- android 根据apk文件获取包名等信息 已经判断 指定 这个apk 是否安装过
- LeetCode Convert Sorted List to Binary Search Tree
- 分数拆分
- CSS的一些基础知识
- spring中强大的bean操作类BeanWrapper
- jquery Syntax error, unrecognized expression:的解决方法
- Linux文件系统损坏后的修复技巧详细介绍
- kali linux安装VM TOOLS
- All the Windows 10 Technical Preview Editions ISO Direct Download Links !
- java 基础 私有变量不可以继承吗?
- 终极会话劫持工具SSClone
- mfc 学习笔记lesson 1 消息消息队列
- xml 的基本格式 及 注意事项