//A、B、C都是交给spring管理得Bean,为什么我直接注入调用getC()方法不会报错,
//而new一个A 就不会找不到C
class B{
@Autowired
private A a;
public void getA(){
/*A a = new A();*/
a.getC();
}
}
class A{
@Autowired
private C c;
public T getC(){
/*C c = new C();*/
return c;
}
}
因为a.getc();中的c会被spring自动注入
class A{
@Autowired
private C c;
public T getC(){
/*C c = new C();*/
return c;
}
}
你自己new的a又没有new c,肯定找不到c