Spring--IoC_值注入
来源:互联网 发布:tensorflow linux 推荐 编辑:程序博客网 时间:2024/05/21 17:36
一:Spring IoC设值注入:指通过setter方法传入被调用者的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。
其xml配置文件:
applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans> <bean id ="carBuyer" class = "com.dw.interf.impl.ICarBuyer"> <property name="car"> <!-- 将另外一个bean的引用注入给carBuyer bean --> <ref bean="honda"/> </property> </bean> <bean id = "honda" class = "com.dw.interf.impl.IHondaCar"/> <bean id = "bm" class = "com.dw.interf.impl.IBmCar"/> <bean id = "houseBuyer" class = "com.dw.interf.impl.IHouseBuyer"/></beans>
--------------------------------------------------------------------------------------------
二、Spring IoC构造注入:通过构造函数来完成依赖关系的设定,而不是通过setter方法。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans> <bean id ="carBuyer" class = "com.dw.interf.impl.ICarBuyer"> <constructor-arg> <ref bean="honda"/> </constructor-arg> </bean> <bean id = "honda" class = "com.dw.interf.impl.IHondaCar"/> <bean id = "bm" class = "com.dw.interf.impl.IBmCar"/> <bean id = "houseBuyer" class = "com.dw.interf.impl.IHouseBuyer"/></beans>实体类中需要定义相应的构造函数
阅读全文
0 0
- Spring--IoC_值注入
- IOC_注入间的调用
- spring注入:设值注入
- Spring注入:设值注入、构造注入
- IOC_@Bean
- spring依赖注入 注入值 spring表达式
- Spring 注入枚举值
- Spring设值注入
- Spring-注入外部值
- spring----filed值注入
- Spring注入集合值
- Spring设值注入
- Spring 设值注入
- Spring高级注入之属性值注入
- Spring高级注入之Field值注入
- Spring高级注入之Method值注入
- Spring高级注入之Method值注入
- Spring高级注入之Field值注入
- 2017.9.6 复习之 toposort
- java对象和xml的互相转换,JAXB可以轻松实现
- 2017"百度之星"程序设计大赛
- postman 使用
- 批处理--ren重命名
- Spring--IoC_值注入
- Android Studio BuildType 构建类型
- 记录一个cell的Action事件无响应bug
- 线性表的顺序存储与实现
- java的多线程同步剖析
- 【poj3264】 Balanced Lineup(st表)
- adb命令安装apk
- c++ primer
- NKOJ 3844 服务器信息储存(最短路)