spring中bean本身是不是就相当于一个代理?

比如说在某个位置获取了一个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中?


交互式爱情
浏览 906回答 1
1回答

撒科打诨

你可以把spring当成一个巨大的factory,bean就是一个实例而已,和你用factory模式获取是一样的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java