【发布时间】:2015-07-11 20:16:21
【问题描述】:
在我的应用程序中,我发现我的 CDI 托管 bean 之间有很多共同的方法,所以遵循 DRY 原则,我想创建一个包含这些方法的超类。然后我将有大约十几个子类。
所以超类不是抽象的——它有足够的功能来编写一个有用的页面。所以我有:
@Named
@RequestScoped
public class BasicBacking {
预计我可以像这样使用它:
@Named
@RequestScoped
public class SpecialBacking extends BasicBacking {
没有任何问题?如果我更改范围,例如:
@Named
@ViewScoped
public class ViewBacking extends BasicBacking implements Serializable {
CDI 规范是否提到过这一点?我在这里找麻烦吗?
【问题讨论】: