【发布时间】:2010-07-07 02:48:30
【问题描述】:
我有一个由相当大的对象图组成的域模型,其中域对象正在创建其他域对象等等。出于各种目的,这些域对象中的每一个都需要访问一小部分单例类型的辅助对象。
当我想起我已经在使用 Spring 并且我可以在应用程序启动时使用 Spring 实例化这些帮助器中的每一个时,我正准备使用 Java 单例模式来实现它们。
我的问题是如何从我的域对象中找到它们?这些都是通过“new”操作符创建的对象,不受 Spring 的控制。
我想如果我掌握了 Spring 应用程序上下文(我没有),我可以使用“getBean”方法——但是这样的性能好吗?我需要这些东西快速...以及如何快速获取应用程序上下文?
【问题讨论】: