我有一個數據結構,表示一個包含數千個配置設置的CSV文件。該結構是一個帶有實例變量的Java類文件,用於表示文件中的記錄(即:HashMap
)以及文件的狀態(錯誤,警告等)。向非Spring管理對象提供Spring管理對象?
這些類不是由Spring創建的,因爲它們具有狀態。我希望該類訪問目前由Spring管理的數據庫DAO類處理的系統配置屬性。通常當類需要這個DAO時,我使用@Autowired
通過Spring注入它。但是由於我的數據結構不是由Spring管理的,CSV結構類如何訪問DAO?
創建從Spring管理bean中的數據結構時,只需通過在DAO我能想到的是唯一的方法:
CSVDataStruture c = new CSVDataStruture(dao);
您可以直接通過Spring上下文」的getBean方法指的是託管bean – 2010-01-18 13:18:30