博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多种方式实现依赖注入
阅读量:6915 次
发布时间:2019-06-27

本文共 2637 字,大约阅读时间需要 8 分钟。

什么是Spring的注入:

spring的注入是指在启动spring容器加载Bean配置的时候,完成对对变量的赋值行为。常见的spring注入的方式有两种,分别是设值注入和构造注入。

IOC在加载的时候会扫描XML文件里面的Bean的相关配置,然后为这些Bean进行实例化(创建Bean)。所谓注入就是在创建的过程中完成对成员变量的赋值

打个比方,假如在A类里面引入了一个B类声明了一个B类的变量b,注入就是在IOC容器初始化A的时候就把b的变量进行赋值。

 1,集合注入

public class MyCollection {    private String[] array;    private List
list; private Set
set; private Properties properties; private Map
map; @Override public String toString() { return "MyCollection{" + "array=" + Arrays.toString(array) + ", list=" + list + ", set=" + set + ", properties=" + properties + ", map=" + map + '}'; } public String[] getArray() { return array; } public void setArray(String[] array) { this.array = array; } public List
getList() { return list; } public void setList(List
list) { this.list = list; } public Set
getSet() { return set; } public void setSet(Set
set) { this.set = set; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } public Map
getMap() { return map; } public void setMap(Map
map) { this.map = map; }}

  配置文件内容

足球
篮球
李小龙
成龙
C#
Java
s1
s2
s3

 

 

2,使用p命名空间注入

  这里不写类了,直接xml文件配置

 (注:需要引入p的依赖)

xmlns:p="http://www.springframework.org/schema/p"

   3,构造注入

 

 

转载于:https://www.cnblogs.com/ztm1021810064/p/8526674.html

你可能感兴趣的文章
static_cast强制类型转换
查看>>
scrapy学习(一)
查看>>
storm的开发环境部署配置教程
查看>>
(转)Linux下Git入门基础
查看>>
了解DataTables
查看>>
python爬虫 urllib2
查看>>
菜鸟入门级:SQL注入***
查看>>
JAVA7新特性
查看>>
我的友情链接
查看>>
安装vsftp
查看>>
数据库同步产品PAC市场定位
查看>>
Linux 用户管理
查看>>
搭建open***
查看>>
哪个会话引起阻塞并且它们在运行什么
查看>>
各个版本的金蝶kis的区别
查看>>
JS闭包的理解
查看>>
Linux下查看操作系统信息、内存情况及cpu信息
查看>>
影像拍攝及呈現能力的提升
查看>>
Windows Server 2012 Hyper-V新特性(11)
查看>>
Android快速开发系列 10个常用工具类
查看>>