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