Spring延迟加载EJB代理
摘要: 在Spring中提供了两个代理工厂Bean来代理EJB的访问: LocalStatelessSessionProxyFactoryBean和SimpleRemoteStatelessSessionProxyFactoryBean。当任何一个EJB代理工厂Bean在ApplicationContext中使用时,Bean工厂会预先实例化单实例的 Bean。这通常是一件好事,但它可能会导致EJB代理工厂Bean在EJB被绑定到名字服务之前,试图查找EJB的home接口。通过属性的设置,可确保这个EJB在装载时不会试图查找home接口,直到它首次被使用为止,这将会留有足够的时间来把EJB绑定到名称服务上。
阅读全文