什么是依赖注入
依赖注入是相等于是
public class demo{
private Car;//一个car的类,要使用他,就相当于是对car依赖
public demo(){
Car = new Car();//对car这个依赖进行注入属性
}
}
通过构造bean注入依赖
public class TextEditor{
private spellChecker;
public TextEditor(SpellChecker spellChecker){//通过下面的配置,bean直接注入依赖
this.spellChecker = spellChecker;
}
}
public class SpellChecker {
public SpellChecker(){
System.out.println("Inside SpellChecker constructor." );
}
public void checkSpelling() {
System.out.println("Inside checkSpelling." );
}
}
.....
<bean id="textEditor" class="com.tutorialspoint.TextEditor">
<constructor-arg ref="spellChecker"/>
</bean>
<bean id="spellChecker" class="com.tutorialspoint.SpellChecker">
</bean>
...
通过set方法进行依赖注入
和其他传参数一样
<bean id="textEditor" class="com.tutorialspoint.TextEditor">
<!--通过property对应set方法传入参数-->
<property name="spellChecker" ref="spellChecker"/>
</bean>
<!-- Definition for spellChecker bean -->
<bean id="spellChecker" class="com.tutorialspoint.SpellChecker">
</bean>
标签:SpellChecker,依赖,spring,spellChecker,Car,ioc,public,注入
From: https://www.cnblogs.com/tsqo/p/16929110.html