Spring 依赖注入
来源:互联网 发布:txt文档编辑软件 编辑:程序博客网 时间:2024/06/05 20:22
依赖注入——dependency injection
依赖:指bean对象的创建依赖于容器。Bean对象依赖资源(资源可能是类,bean中ref另外一个bean,也可能是字符串,如name的值)
注入:指Bean对象依赖的资源由容器来设值和装配
Spring注入 看文档pdf 目录Part III. Core Technologies The IOC container里面有一个5.4Dependencies里面就是依赖注入的文档参考内容
Spring 构造器注入 见IOC创建对象三种方式中的有参构造
spring注入 setter注入 最常见 重点
要求被注入的属性必须有set方法,set方法的方法名由set+属性首字母大写。如果属性是boolean 没有get方法,是is
(1)常量注入
<bean id="student" class="cn.sxt.vo.Student"> <property name="name" value="张三丰"></property> </bean>
(2)Bean注入
<bean id="address" class="cn.sxt.vo.Address"> <property name="address" value="中国"></property> </bean> <bean id="student" class="cn.sxt.vo.Student"> <property name="name" value="张三丰"></property> <property name="address" ref="address"></property> </bean>
(3)数组注入
<bean id="student" class="cn.sxt.vo.Student"> <property name="name" value="张三丰"></property> <property name="address" ref="address"></property> <property name="books"> <array> <value>傲慢与偏见</value> <value>仲夏夜之梦</value> <value>雾都孤儿</value> </array> </property> </bean>
(4)List注入
<property name="hobbies"> <list> <value>羽毛球</value> <value>乒乓球</value> <value>玻璃球</value> <value>台球</value> </list> </property>
(5)map的注入
<property name="cards"> <map> <entry key="中国银行" value="56556556565"/> <entry> <key><value>建设银行</value></key> <value>6846461631649</value> </entry> </map> </property>
(6)set注入
<property name="games"> <set> <value>LoL</value> <value>dota</value> <value>cs</value> <value>dnf</value> </set> </property>
(7)null注入
<property name="wife"><null></null></property>
(8)properties注入
<property name="info"> <props> <prop key="学号" >1455</prop> <prop key="sex" >男</prop> <prop key="name" >小明</prop> </props> </property>
(9)p命名空间导入
查看文档需要加p的头文件
xmlns:p="http://www.springframework.org/schema/p"
<!-- p命名空间注入属性依然要set方法 --><bean id="user" class="cn.sxt.vo.User" p:name="风清扬" p:age="260"></bean>
(10)c命名空间注入
查看文档需要加c的头文件
xmlns:c="http://www.springframework.org/schema/c"
<!-- 要求有对应参数的构造方法 --> <bean id="u1" class="cn.sxt.vo.User" c:name="风清扬" c:age="260"></bean>
这就结束了,以前都可以在文档中找到。最好去html的index.html里面找。
阅读全文
1 0
- Spring依赖注入:注解注入
- spring 的依赖注入
- Spring依赖注入实践经验
- Spring的依赖注入
- Spring依赖注入
- spring(依赖注入-DI)
- spring依赖注入
- spring依赖注入
- 白话spring依赖注入
- Spring依赖注入方式
- Spring的依赖注入
- Spring依赖注入
- Spring依赖注入方式
- Spring 依赖注入
- spring依赖注入方式
- spring的依赖注入
- Spring依赖注入方式
- Spring依赖注入方式:
- 树莓派内核编译与固件升级
- 华为底部虚拟导航栏挡住布局
- 正则表达式
- 微信关注回复消息
- Ruby Gem 开发入门(一)
- Spring 依赖注入
- maven-javadoc插件避免thrift生成代码注释不完整
- FreeRTOS系列学习笔记三---FreeRTOS内核详解LIST(9.0版本)
- BZOJ 3643 Phi的反函数
- jQuery笔记1--样式篇
- PHPcms 缓存的读取和设置
- Mac上常用工具总结
- 基于Python结巴分词(调用自定义词库已经去除停用词)
- Trie(字典树)