您的位置:首页 > 编程语言 > Java开发

Spring 3.x 企业开发实战Chapter4 Part1

2016-10-20 10:18 183 查看
1. spring的xml配置文件采用的是Schema配置格式,有默认命名空间,xsi标准命名空间,自定义命名空间

2. Bean的命名:

(1)id

  (2)name

  (3)如果上面两个属性都未指定,spring自动将全限定类名作为Bean的名称,如:



3. 依赖注入的3种方法

(1)属性注入

https://img-blog.csdn.net/20161020100339335?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" border="0" >

JavaBean允许大写字母起头的属性变量名,不过必须满足“变量的前两个字母要么全部大写,要么全部小写”,

(2)构造函数注入



最好将是第几个传入的参数,参数的类型,value值一起写出来。

如果要应用IoC容器中的bean,要用ref,比如对于下面的构造函数:



对于的配置信息为:

构造函数注入存在的一个问题:循环依赖问题,比如

构造函数注入的配置信息:

两者互相引用,就会发生类似线程死锁的循环依赖问题,spring容器将无法启动,解决方案是改为属性注入方法。

(3)工厂方法注入

非静态工厂方法注入:必须先实例化工厂类才能调用工厂方法

静态工厂方法注入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: