Spring的三大核心思想
Spring的三大核心思想
Spring的三大核心思想:IOC(控制反转),DI(依赖注入),AOP(面向切面编程)。
IOC(控制反转)
实现将组件间的关系从程序内部提到外部容器(spring的xml)来管理。
首先外部容器(spring.xml)中会动态的注册业务所需的对象(接口/类)
DI(依赖注入)
组件之间的依赖关系由容器在应用系统运行期来决定, 也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中
范例:
如: 注入xml中
<bean id= "animal" class = "phz.springframework.test.Cat" >
<property name= "name" value= "kitty" /> </bean>
类1:public class Cat implements Animal {
private String name;
public void say() {
System.out.println("I am " + name + "cat");
}
public void setName(String name) {
this.name = name;
}
}
类