Spring框架的核心就是依赖注入DI(dependency injection),通常也被叫做反转控制,DI的意思就是协调依赖对象之间合作的责任从对象自身中转移出来。
现在,有个PopSinger类(实现了Singer接口):
package entertainment;
public class PopSinger implements Singer {
private String name;
private Song song;
PopSinger() {
};
// 对应bean:name
public void setName(String name) {
this.name = name;
}
// 对应bean:song
public void setSong(Song song) {
this.song = song;
}
public void sing() {
System.out.print(name + " is singing : ");
song.showSong();
}
}
我们需要这个流行歌手(PopSinger)去唱歌,首先我们得知道她/他的名字(setName(…)),更重要的是我们需要给他一首他要唱的歌曲(setSong(…)):
<bean id="music" class="entertainment.PopMusic"></bean>
<bean id="singerTarget" class="entertainment.PopSinger">
<property name="name" value="Michael Jackson"></property>
<property name="song" ref="music"></property>
</bean>
分享到:
相关推荐
spring依赖注入底层详解,很不错的资源,欢迎大家来下载学习。
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
该资源包含了一个利用spring实现的依赖注入的案例,简单易懂。
java 无需数据库 简单实例 如何实现Spring依赖注入 AOP
Spring依赖注入检查,适合初学者进一步了解Spring框架。
spring 依赖注入三种方式测试源码,测试细节参考博文http://blog.csdn.net/u010679383/article/details/71305400
Spring依赖注入使用构造设注入demo。完整可运行。
模仿Spring依赖注入,代码详细,简单,明了
NULL 博文链接:https://zhangyulong.iteye.com/blog/856986
详细阐明spring依赖注入工作原理,基于注解的一个完整例子,当然数据库需要自己去创建
揭秘spring核心机制, 模拟spring依赖注入
NULL 博文链接:https://matchless1688.iteye.com/blog/1038302
Spring依赖注入使用实例工厂设注入demo。完整可运行。
NULL 博文链接:https://huangminwen.iteye.com/blog/1041743
Spring依赖注入使用setter设注入demo。完整可运行。
Spring依赖注入使用静态工厂设注入demo。完整可运行。
Spring依赖注入DI.zip
Spring依赖注入——java项目中使用spring注解方式进行注入.rar
NULL 博文链接:https://coolszy.iteye.com/blog/512193