java - Spring如何在启动时,针对特定的一类bean根据传入的参数创建出不同的实例并且在后续的业务中调用这些实例?
学习ing
学习ing 2017-06-23 09:12:52
[Java讨论组]

注意不是简单地把bean的scope配置成多例,而是需要在启动时根据不同的参数创建出不同的实例,在后续的业务中需要调用到这些创建出来的实例
我目前的想法利用factoryBean对抽象出来的父类进行代理,然后把具体实现的子类在xml文件中配置成不同的实例,但是这样做一是参数可能是动态从数据库读入的,二是并不能确定生成的实例的数量,所以不知道有没有什么别的办法?

学习ing
学习ing

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

你可以在启动的时候读取数据库,然后将生成的多个实例放到HashMap里,再对外提供一个方法根据类型获取实例对象。没必要非得弄成@Bean

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号