【发布时间】:2011-03-03 18:21:03
【问题描述】:
我一直在读到,当您要求将依赖项注入到 bean 中时,您会被注入到该资源实例的代理。我相信我知道代理是什么,它是一个知道如何将消息转发到另一个实例的实例。也有人说,正是这种模式允许容器为这个托管 bean 提供服务。
我不太明白这一点。为什么需要代理?这是如何实现的?每个bean都有一个代理对象吗?还是我有很多代理转发到一个实例?或者两者都不是?
另外,从 GoF 的书籍设计模式中,我读到您必须提供一个充当占位符的代理类。但是我在 Java EE 中从来没有这样做过,应用服务器是否在运行时创建代理类?
【问题讨论】:
标签: dependency-injection jakarta-ee cdi proxy-pattern