【发布时间】:2019-12-06 12:17:48
【问题描述】:
在我的 Spring Boot Web 应用程序中,有两个 bean,其中一个继承了另一个,并且都实现了一个接口。这条线:
@Component
public class A implements SomeInterface {
// ....
}
@Component
public class B extends A implements SomeInterface {
// ....
}
让一个 bean 扩展另一个 bean 是个好主意还是使用装饰器更好?为什么?
我不是指任何具体情况,而是一般情况。
【问题讨论】:
-
如果您要同时使用这两种方法,那么我不明白为什么不这样做。但实际上我什至不记得上次我个人有过类似的情况。大多数情况下,如果我扩展
A,它将是抽象类
标签: java spring spring-boot design-patterns spring-bean