Spring中如何装配Bean(一)

来源:互联网 发布:qq网络硬盘在哪里找 编辑:程序博客网 时间:2024/06/05 19:53

在Spring 中 ,Bean的配置信息,其实就相当于Windows 中的注册表,spring根据这张表来实例化Bean,装配好Bean之间的依赖关系。

在这张注册表中,bean的配置信息就是bean 的元数据信息,有4部分组成:

1:Bean 的类,在正确的应用程序的类路径下;

2:Bean 的属性信息,如要链接数据库的数据源的连接数,用户名与密码,URL等信息;

3:Bean 之间的依赖关系,这也是最重要的一种关系说明,spring会根据这种说明完成Bean之间关系的装配;

4:Bean 的行为,例如生命周期范围,生命周期中各个过程的回调函数等信息。

Spring 的更新换代很快,已经有个5个版本了,对Bean的配置方式也有很多种支持;

1.X的时候仅支持XML文件配置;

2.X 的时候新增注解配置,优化、扩张了XML配置方式;

3.X的时候,新增基于JAVA类配置支持;

4.X的时候,增加了条件化创建Bean的功能;

概括来说,Spring 中装配Bean的机制主要有几种:1:在XML文件中显示配置;2:在JAVA中显示配置;3:隐式的bean 发现机制和自动装配机制。

一看上去,提供了多种可选的配置方式,会使Spring 变得复杂,给阅读别人的程序带来的障碍,如果你各种配置方式都精通,那另说了哈!其实,在大多数情况下,选择哪一种方式呢,一定程度上取决于自己的喜好,而有的时候呢,必须作出取舍。

一般写程序呢,用的最多的就是自动装配机制啦,显示的XML配置呢,比较少用。

当然了,假如你不维护这块源码,而有需要配置Bean的时候呢,就必须用显示的了。

在后续文章中,会继续详述Bean 的各种配置,我觉得都了解,而精通一种,这样是比较好,虽然我的本领也不是很高啦,哈。

在Spring 中,关于Bean 的配置总括就这么多了,哪不正确的呢,欢迎提出意见!

0 0