- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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.jar
的 beans.xml
中声明的,则它们不会被启用。这是否按预期工作?
由于 one.jar
是独立于 two.jar
开发的,并且不依赖于 two.jar
,我希望装饰器的声明(启用)在存储装饰器类的存档中。
如何在不更改已装饰类的存档的情况下启用装饰器类?
最佳答案
根据规范,是的,这是预期的行为。 CDI 1.1 希望使这更容易,或者至少稍微清理一下。对于您要使用的任何拦截器、装饰器或替代方案,必须在您希望使用它的存档中启用它 (beans.xml)。
关于Decorator 和 decorated 类在不同的 bean archives 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904401/
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 2 年前。 Improve this ques
运行 jscodeshift -t ./react-codemod/transforms/React-PropTypes-to-prop-types.js ./src 时出现以下错误 Transfor
尝试将带有 vuex-module-decorators 的存储模块加载到初始化程序中时出现此错误: vuex.esm.js?2f62:261 Uncaught TypeError: Cannot r
我在 JBoss AS 7.1.0.Final 上运行的 ear 应用程序由两个 jar 组成: lib/one.jar lib/two.jar 两个 jar 都是 CDI bean 文件。 two.
我想使用两种类型的装饰器: 一) @new def foo(): print("foo") b) @new(arg1, arg2, arg3, ...) def bar(): prin
所以我在这里试图实现的是,我不希望任何超链接带有下划线,同时我希望某些元素被删除。 他们两个单独工作都很好,但我不能同时工作。 代码: a:link { text-decoration:
Env: Wildfly 9.0.1 Weld 2.2.14 我目前正在研究在合理的情况下在我们的遗留代码库中使用 CDI @Decorator 的可能性。 查看规范和 java ee 7
在 JavaScript 函数中,接收函数、修改行为并返回该函数的似乎是装饰器。例如,这将是一个装饰器函数: function doubleDec (func){ return functio
我正在升级到 Babel 7,虽然应用程序正在加载,但我的测试出现了问题。他们以前很好。我从涉及装饰组件的每个测试中都收到此错误。 FAIL src/app/components/pages/Ho
在运行 pip install InstagramAPI 时,我有 2 个错误,我还没有设法修复。 我遇到的第一个错误是 "networkx 2.1 has requirement decorator
我试图做一个装饰器来包装协程或函数。 我尝试的第一件事是在包装器中编写一个简单的重复代码: def duration(func): @functools.wraps(func) def
我有一个非常简单的函数,定义为 def test(x): return x 我想用装饰器包装它,它返回一个需要另一个 kwargs 参数的函数。 @simple_dec def test(x):
我想将我正在使用的 API 分为两个部分:“基本”和“轻松”。这个想法是,'cushy' 部分中的所有方法调用都可以用 'bare-bones' 部分中的方法来表示,也就是说,它们将只作为快速和肮脏的
为什么这不会从 this page 上的 facebook 和刺客行业链接中删除下划线| . .module_wpproad { text-decoration:none; border:none;
为什么这不会从 this page 上的 facebook 和刺客行业链接中删除下划线| . .module_wpproad { text-decoration:none; border:none;
注意:我问的不是常见的 python 装饰器,而是装饰器设计模式。 我想写一个装饰器来修改具体组件调用的函数,下面的代码示例说明了我的问题: In [2]: class Animal: ...:
我有一个类主要提供用于连接存储在字典中的数据的属性。每个属性(通常)负责字典中的一个键,但字典中可能还有其他键,这些键不受属性管理。 编辑 3:澄清一下,因为评论中有些困惑: I have an ar
我在 Django View 上有这个错误: TypeError at /web/host/1/ decorator() got an unexpected keyword argument 'hos
出于调试目的,我想打印出与在 python 方法中执行的每一行有关的内容。 例如,如果行中有一些赋值,我想打印为该变量赋值的值,如果有函数调用,我想打印出函数返回的值,等等。 因此,例如,如果我要使用
装饰模式是一种经典的类功能扩展模式,其精髓在装饰类使用继承加聚合的方式获得接口和要实现对象,然后通过自己实现扩展接口 作用 装饰模式通过装饰类动态地将责任附加到对象上,若要扩展功能,无需通过继承增
我是一名优秀的程序员,十分优秀!