依赖注入和控制反转
依赖注入:
A类依赖着B类,如下:
public A{
private B b;
public void showB(){
b= new B();
System.out.println(b);
}
}
我们可以通过spring配置或者注解的方式去注入依赖类,从而做到每次使用依赖类时无须手动去实例化依赖类,这就是所谓的依赖注入。
控制反转:
我们通过spring提供的ApplicationContext对象(代表一个spring控制反转容器)去控制去操作容器中的类,而不是以往我们自己去创建类去操作类,这就是控制反转。