为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

交互式爱情 2019-01-02 17:01:06
比如说在某个位置获取了一个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中?
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

你可以把spring当成一个巨大的factory,bean就是一个实例而已,和你用factory模式获取是一样的

查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 901 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信