首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring学习札记(1)-BeanWrapper、BeanFactory篇

2012-11-16 
spring学习笔记(1)-BeanWrapper、BeanFactory篇写写关于spring的一些东西,希望对大家有所帮助。欢迎拍砖。在s

spring学习笔记(1)-BeanWrapper、BeanFactory篇
写写关于spring的一些东西,希望对大家有所帮助。欢迎拍砖。

在spring中,两个最重要的包是org.springframework.beans 和 org.springframework.context ,这两个包中的代码为spring的反向控制(依赖注入)提供了基础。

其中org.springframework.beans中包含了核心组件的实现类(BeanWrapper和BeanFactory类)。

BeanWrapper:

根据JavaDoc中的说明,BeanWrapper提供了设置和获取属性值(单个的或者是批量的),获取属性描述信息、查询只读或者可写属性等功能。不仅如此,BeanWrapper还支持嵌套属性,你可以不受嵌套深度限制对子属性的值进行设置。所以,BeanWrapper无需任何辅助代码就可以支持标准JavaBean的PropertyChangeListeners和VetoableChangeListeners。除此之外,BeanWrapper还提供了设置索引属性的支持。通常情况下,我们不在应用程序中直接使用BeanWrapper而是使用DataBinder 和BeanFactory。

通俗点讲:BeanWrapper就是封装了一个bean的行为,设置和获取属性值等。

下面来看个使用BeanWrapper的例子:


热点排行