java - Spring如何在啟動時,針對特定的一類bean根據傳入的參數建立出不同的實例並且在後續的業務中呼叫這些實例?
学习ing
学习ing 2017-06-23 09:12:52
0
1
764

注意不是簡單地把bean的scope配置成多例,而是需要在啟動時根據不同的參數創建出不同的實例,在後續的業務中需要調用到這些創建出來的實例
我目前的想法利用factoryBean對抽像出來的父類別進行代理,然後把具體實現的子類別在xml檔案中配置成不同的實例,但是這樣做一是參數可能是動態從資料庫讀入的,二是並不能確定產生的實例的數量,所以不知道有沒有別的辦法?

学习ing
学习ing

全部回覆(1)
曾经蜡笔没有小新

你可以在啟動的時候讀取資料庫,然後將產生的多個實例放到HashMap裡,再對外提供一個方法根據類型取得實例物件。沒必要非得弄成@Bean

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板