010 依赖注入
Posted 最爱五仁月饼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了010 依赖注入相关的知识,希望对你有一定的参考价值。
一 . 概述
在前面我们说到了Bean创建的一般情况,下面我们说下spring最重要的概念--依赖注入.
依赖: 一般概念上的各种资源(文件,字符串,对象).
通过注入的方式(容器实现)配置到指定的对象之中,整个都是由容器完成的.
二 . 依赖注入的实现
在spring之中有两种方式:
[1]设值注入
[2]构造注入
其中设值注入就是通过setter()方法注入,构造注入就是通过构造器完成.
三 .设值注入
public class User { private String name; public void setName(String name) { this.name = name; }
<bean id="user" class="com.trek.init.User"> <property name="name" value="trek"></property> </bean>
我们通过property标签完成了设值注入.
其中,一般的变量,我们使用value就可以了,对象引用我们可以使用ref来表示.
四 .构造注入
<bean id="str" class="java.lang.String"> <constructor-arg index="0" value="trek"></constructor-arg> </bean>
我们使用constructor-arg实现构造注入,其基本的使用和设值注入一致.
以上是关于010 依赖注入的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段
Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系