我的spring项目有一个要求,
要初始化的bean(丛林)
“丛林”bean中的一个集合(animallist),由实现动物接口的bean组成[狮子、老虎、斑马]。所有这些动物的实现都在一个包“package animal”中。列表中可以包含更多的动物在未来像孔雀,鹰
在“jungle”的初始化过程中,是否有任何方法可以从“package animal”动态加载animallist(applicationcontext尚未设置,因此从上下文加载将不起作用)
目前,我正在使用:
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(packageName); // packageName = package-animal
applicationContext.getBeansOfType(clazz); //clazz=Animal
上述解决方案是否符合我的要求?在创建一个上下文来扫描特定案例的bean方面是否代价高昂?有没有其他可供选择的方法?
暂无答案!
目前还没有任何答案,快来回答吧!