gpt4 book ai didi

Decorator 和 decorated 类在不同的 bean archives 中

转载 作者:行者123 更新时间:2023-12-01 11:52:39 24 4
gpt4 key购买 nike

我在 JBoss AS 7.1.0.Final 上运行的 ear 应用程序由两个 jar 组成:

  • lib/one.jar
  • lib/two.jar

两个 jar 都是 CDI bean 文件。

two.jar依赖于one.jar

被装饰的类在one.jar中。

装饰器类在two.jar

如果装饰器是在 two.jarbeans.xml 中声明的,则它们不会被启用。这是否按预期工作?

由于 one.jar 是独立于 two.jar 开发的,并且不依赖于 two.jar,我希望装饰器的声明(启用)在存储装饰器类的存档中。

如何在不更改已装饰类的存档的情况下启用装饰器类?

最佳答案

根据规范,是的,这是预期的行为。 CDI 1.1 希望使这更容易,或者至少稍微清理一下。对于您要使用的任何拦截器、装饰器或替代方案,必须在您希望使用它的存档中启用它 (beans.xml)。

关于Decorator 和 decorated 类在不同的 bean archives 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com