比如说在某个位置获取了一个Bean,实际上只是知道了这个Bean对应实例的位置,调用的时候只是把参数传过去然后获取操作结果?有这样一个场景:
class A{
void method()...
}
class B{
@Bean
A a;
}
class C{
A a = ctx.getBean(A);
a.method();
}
B和C分别属于两个可以交互的程序,B中产生了一个实例,C通过一定的方法获取了这个实例的bean,当C调用这个实例中的一个方法时,是不是就仅把参数信息传递到B中,而方法的实际执行是在程序B中?
你可以把spring当成一个巨大的factory,bean就是一个实例而已,和你用factory模式获取是一样的