我有一個領域模型,由相當大的對象圖組成,其中領域對象正在創建其他領域對象等等。每個這些域對象都需要訪問少數幾個單例類型的助手對象,以實現各種目的。從域對象中訪問Spring單例程的好方法?
當我想起我已經使用Spring並且我可以使用Spring在應用程序啓動時實例化這些助手中的每一個時,我正要使用Java單例模式實現它們。
我的問題是如何從我的域對象中找到它們?這些都是通過「new」運算符創建的所有對象,並不受Spring的控制。
我在想我可以使用「getBean」方法,如果我有我的手在Spring應用程序上下文(我不這樣做) - 但這是好的表現?我需要這些東西要快...以及如何快速獲取應用程序上下文?
工程很好。似乎奇怪的是,Spring並沒有內置這種功能,不是嗎? – HDave 2010-07-07 16:54:32