【问题标题】:CDI managed beans inheritance till sub most object level.CDI 托管 bean 继承直到子对象级别。
【发布时间】:2017-01-31 08:53:14
【问题描述】:

我有以下情况。

A.java:-

@Named("a1")

@ApplicationScoped A类{

}

B.java:-

@专业化

B 类扩展 A{

}

C.java:-

@专业化

C 类扩展 B{

}

当我在 .xhtml 页面中使用 EL 语言作为 (a1.orderForm) 时,它总是指向 B 类对象。

谁能告诉我为了指向 C 类对象我在这里做错了什么。

【问题讨论】:

  • 您在此处显示的内容是正确的 - 例如,您可以使用 Weld SE 轻松验证这一点。您需要添加更详细的信息,问题出在其他地方。
  • 它应该可以工作。您确定 C 类在类路径中吗?您的应用程序是如何打包的?

标签: cdi


【解决方案1】:

由于打包时的 maven 排除,C 类不在类路径中,这很糟糕。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多