我正在寻找一种模式来简化开发团队的bean创建。目前,我一直试图使用这样的抽象类:
public abstract class BaseClass {
@Bean
public BeanA generateBeanA() {
...
return beanA;
}
@Bean
public BeanB generateBeanB() {
...
return beanB;
}
}背后的想法是:我提供BaseClass,我希望开发人员对它进行多次扩展。对于每个扩展,应该生成每个bean。但是这种方法不起作用:对于每个扩展,开发人员必须重新声明bean有两个原因:
是否有一种更好的模式可以实现以下功能?
发布于 2022-05-26 06:36:05
在Spring容器中配置bean有三种方法:
@Bean注释声明bean。org.springframework.stereotype包中的一个注释标记类,其余部分留给组件扫描。因此,您声明Spring bean的方式是错误的。
IMHO,让开发人员声明他们想要的bean,他们只需要@Autowired之类的东西。
请继续阅读这
https://stackoverflow.com/questions/72384835
复制相似问题