Spring之Construcotrer注入和setter注入不同的XML写法方式
来源:互联网 发布:ae他比我白视频源码 编辑:程序博客网 时间:2024/06/15 19:13
本文主要讲解了Spring中constructor注入的4种不同写法和sette的3种不同写法
一、constructor注入4种不同写法
通过构造方法注入,就相当于给构造方法的参数传值set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能实例化不完全的或无法使用的bean。
第1种方法:直接传值
直接给参数赋值,这种方法也是根据顺序排的,所以一旦调换位置的话,就会出现bug,这种方法已经很原始了第2种方法:根据索引赋值,索引都是以0开头的:
第3种方法是根据所属类型传值这种方法基本上不怎么适用,因为一个类里可以有好几个相同基本类型的变量,很容易就混淆值传给哪一个参数了所以做好不要使用这种方法:
第4种方法:根据参数的名字传值:(推荐用法)在这几种方法里我感觉这种方法是最实用的,他是根据名字来传值的,所以基本上只要名字对了,这个值就可以获取到
二、setter注入3种不同写法
1、
2、
3、推荐用第2种或第3种,第1种要写的代码比较多,看直来也没那么顺。
三、使用范例
新建一个java project工程,名字自已取吧,然后把Spring的jar文件 和commons-logging的jar文件加载进来就行
不懂看这里【Spring】Spring配置及第个Spring HelloWorld
新建一个包,添加一个Student.java,代码如下:
在当前工程的src文件夹下添加文件ApplicationContext.xml,就是工程-》右键-》new->other->xml.......
代码如下:
好了,Ioc容器都配置好了。下面就是来使用了啦,直接看代码:输出结果:
这就是最后的结果,是不是很简单?若你觉得此文对你有用,那就帮我顶一票~~谢谢~~
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka
0 0
- Spring之Construcotrer注入和setter注入不同的XML写法方式
- Spring之Construcotrer注入和setter注入不同的XML写法方式
- spring setter 方式注入
- Spring的注入方式Setter和构造器
- Spring的setter注入
- spring Ioc 依赖注入的三种方式:构造函数注入、setter方法注入和接口注入
- Spring基于xml的构造方法注入&setter注入
- Spring基于xml的构造方法注入&setter注入
- Spring注入方式一:setter 方法注入
- Spring 框架中 Setter 注入 和 构造器注入 方式的区别 与优劣
- Spring的三种注入方式(Setter、构造函数和自动注入)
- Spring的依赖注入(DI)之Setter注入(2)
- Spring的setter注入和构造器注入
- Spring的两种常见的注入方式 构造方法注入以及setter方法注入
- Spring注入 @Autowired和setter方式区别原理
- Spring的两种依赖注入方式:setter方法注入与构造方法注入
- [Spring实战系列](8)Spring注入方式之setter注入
- Spring——setter方式注入和构造函数方式注入
- Spring之IOC的注入方式总结
- Android 矢量图(VectorDrawable)及动画(AnimatedVectorDrawable)
- Spring之IOC自动装配解析
- Android 面试题目
- HTML常用标签
- Spring之Construcotrer注入和setter注入不同的XML写法方式
- coda配置ExtJs4
- Spring之核心容器bean
- Long类
- IOC之基于注解的配置bean(上)
- Android中各类drawable资源使用方法
- nyoj 12 喷水装置
- [iOS开发项目-6] 应用程序管理
- 求集合并集