依赖注入(Dependency injection)能够让相互协作的软件组件保持松散耦合,而面向切面(aspect-oriented programming,AOP)允许你把遍布应用各处的功能分离出来形成可重用的组件。
依赖注入(Dependency injection)
采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。而具体获取的方法、对象被获取时的状态由配置文件(如XML)来指定。(引自百度百科)
Spring通过装配bean来实现依赖注入,如何装配bean?
1,声明Bean
2,构造器注入和Setter方法注入
3,装配Bean(三种主要的装配机制)
4,控制Bean的创建和销毁
(1)在XML中进行显式配置
(2)在Java中进行显式配置
(3)隐式的bean发现机制和自动装配(开发常用,下面只介绍此方法)
–步骤1,XML配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns&