码迷,mamicode.com
首页 > 编程语言 > 详细

Spring复习基础篇

时间:2016-04-26 23:48:39      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

1.Spring注入方式

1.1 构造方法注入

个人理解:先按照索引进行注入,当不存在索引再按照参数类型进行注入,当具有多个同一类型参数的时候,再根据参数定义的先后顺序进行注入。

1.1.1 常见构造方法注入:

 技术分享

当构造方法中有多个同一个类型的参数时,将按照配置文件中定义的先后顺序进行依次匹配

1.1.2 构造方法带有简单类型的注入

技术分享

Spring在注入的时候,是将配置的ref或者value标签的值转成具体的类型,然后传递给构造方法的,如果是基本类型,则Spring无法识别具体类型,无法根据具体参数类型进行匹配。这个时候可以通过是用"type"属性来显示指定哪些简单类型的构造参数的具体类型,如下:

1.1.3 构造参数加索引进行注入:

可以通过index属性来显示指定构造参数的索引,比如下面的例子:

技术分享

 1.2 setter注入

个人理解注入过程:通过调用无参构造器或者无参static工厂方法来实例化bean对象后,Spring会将配置文件中配置的property标签的name属性值的首字母转成大写生成对应的set方法,然后调用该set方法进行注入。配置实例

技术分享

1.3 直接变量的注入(基本类型、String类型)

技术分享

  还有其他两种大同小异的书写方式,见手册。

1.4 集合类型的注入

通过<list/><set/><map/><props/>元素可以定义和设置与Java Collection类型对应ListSetMapProperties的值。

技术分享

技术分享

 

Spring复习基础篇

标签:

原文地址:http://www.cnblogs.com/booth-sun/p/5436943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!