spring 依赖注入
来源:互联网 发布:淘宝卖家后台登陆网址 编辑:程序博客网 时间:2024/04/30 19:51
spring 依赖注入
依赖注入的方式:
1. setter注入
2. 构造器注入
3. 接口注入
4. p命名空间注入
集合的注入:
1.list
2.map
3.properties
4.array
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> <bean name="mysqlDao" class="com.kanbujian.daoImpl.MysqlDao"></bean> <bean name="oracleDao" class="com.kanbujian.daoImpl.OracleDao"></bean> <!-- setter注入 --> <bean name="houseService" class="com.kanbujian.service.HouseService"> <property name="dbDao" ref="oracleDao"></property> <property name="name" value="李小龙"></property> <property name="password" value="Bruce Lee"></property> <property name="list"> <list> <!-- list存放在对象 --> <ref bean="mysqlDao" /> <value>王力宏</value> <value>陶喆</value> <value>潘玮柏</value> <value>林俊杰</value> </list> </property> <property name="map"> <map> <entry> <key> <value>中國</value> </key> <ref bean="oracleDao" /> </entry> <entry> <key> <value>美國</value> </key> <value>USA</value> </entry> <entry> <key> <value>英國</value> </key> <value>UK</value> </entry> </map> </property> <property name="properties"> <props> <prop key="十一月的肖邦">夜曲</prop> <prop key="依然范特西">千里之外</prop> <prop key="葉惠美">晴天</prop> </props> </property> <property name="stringArray"> <array> <value>ssh</value> <value>html</value> <value>ajax</value> <value>css</value> </array> </property> </bean> <!-- 构造器注入 --> <bean name="houseService2" class="com.kanbujian.service.HouseService"> <constructor-arg ref="mysqlDao"></constructor-arg> <constructor-arg value="成龙"></constructor-arg> <constructor-arg value="Jack chen"></constructor-arg> </bean> <!-- P命名空间注入 --> <bean name="houseService3" class="com.kanbujian.service.HouseService" p:dbDao-ref="mysqlDao" p:name="李连杰" p:password="LianJie Lee"> </bean></beans>
java文件
package com.kanbujian.service;import java.util.List;import java.util.Map;import java.util.Properties;import com.kanbujian.dao.DbDAO;public class HouseService { //对象 private DbDAO dbDao; private String name; private String password; //集合 private List list; private Map map; private Properties properties; private String[] stringArray; public String[] getStringArray() { return stringArray; } public void setStringArray(String[] stringArray) { this.stringArray = stringArray; } public List getList() { return list; } public void setList(List list) { this.list = list; } public Map getMap() { return map; } public void setMap(Map map) { this.map = map; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } public HouseService() { } public HouseService( String name, String password) { this.name = name; this.password = password; } public HouseService(DbDAO dbDao, String name, String password) { super(); this.dbDao = dbDao; this.name = name; this.password = password; } public void save(){ dbDao.save(); } public DbDAO getDbDao() { return dbDao; } public void setDbDao(DbDAO dbDao) { this.dbDao = dbDao; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
0 0
- Spring依赖注入:注解注入
- spring 的依赖注入
- Spring依赖注入实践经验
- Spring的依赖注入
- Spring依赖注入
- spring(依赖注入-DI)
- spring依赖注入
- spring依赖注入
- 白话spring依赖注入
- Spring依赖注入方式
- Spring的依赖注入
- Spring依赖注入
- Spring依赖注入方式
- Spring 依赖注入
- spring依赖注入方式
- spring的依赖注入
- Spring依赖注入方式
- Spring依赖注入方式:
- Linux进程间通信--共享内存与信号量
- ConcurrentHashMap原理
- mahout bayes源码分析总结
- java5线程并发库学习之Semaphore
- POJ 2202 哈希
- spring 依赖注入
- java设计模式之观察者模式
- java设计模式之单例模式
- RxJava使用场景小结
- Ag(The Silver Searcher)相关
- 向量范数和矩阵范数
- visio调整画布大小和旋转画布
- 南大软院二十一天成神计划
- 第3章 语法、关键保留字及变量