国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - Spring如何在啟動時,針對特定的一類bean根據(jù)傳入的參數(shù)創(chuàng)建出不同的實例并且在后續(xù)的業(yè)務中調(diào)用這些實例?

瀏覽:170日期:2023-10-30 11:58:06

問題描述

注意不是簡單地把bean的scope配置成多例,而是需要在啟動時根據(jù)不同的參數(shù)創(chuàng)建出不同的實例,在后續(xù)的業(yè)務中需要調(diào)用到這些創(chuàng)建出來的實例。我目前的想法利用factoryBean對抽象出來的父類進行代理,然后把具體實現(xiàn)的子類在xml文件中配置成不同的實例,但是這樣做一是參數(shù)可能是動態(tài)從數(shù)據(jù)庫讀入的,二是并不能確定生成的實例的數(shù)量,所以不知道有沒有什么別的辦法?

問題解答

回答1:

你可以在啟動的時候讀取數(shù)據(jù)庫,然后將生成的多個實例放到HashMap里,再對外提供一個方法根據(jù)類型獲取實例對象。沒必要非得弄成@Bean

標簽: java
主站蜘蛛池模板: 安徽省| 景德镇市| 峨眉山市| 淮滨县| 邵武市| 霍林郭勒市| 宝清县| 澎湖县| 洪雅县| 湖南省| 来安县| 和林格尔县| 梓潼县| 阆中市| 大洼县| 蒙自县| 宜阳县| 望谟县| 乃东县| 鸡西市| 公安县| 双柏县| 临漳县| 五莲县| 华坪县| 永平县| 盐源县| 昌平区| 金坛市| 介休市| 历史| 襄垣县| 宁武县| 德保县| 长泰县| 翁源县| 遂昌县| 临颍县| 塔城市| 榆树市| 西华县|