class A {
int a;
int b;
public void execute();
}
A a =new A();
@autowrite A a; //spring 初始化 实例化(控制权)
a.execute(): //一定要初始化,否则空指针异常
Ioc容器(存的是bean 容器是用来存东西的)
Web容器 用来装Servlet
//实现依赖注入(赋值)把= 右边的东西值给左边
@autowrite Interface A a; //自动把它的实现类赋给左边
@Resource("aaa") A b; //IOC容器中的类 aaa 对象自动注入到这来(可以区分父子类)
@autowrite A a; //根据类型自动注入
//依赖链中的所有的对象,ioc 容器里面的初始化
实例化的先后顺序 b a c
class C{
private A a;
public void func(){
a.xxx();
}
}
class A{
private B b;
}