具有相同规范名称的类上的CDI行为

时间:2017-04-07 18:32:14

标签: classloader cdi java-ee-7

对于一些简单的类,碰巧我使用类加载来覆盖jar文件中的类(例如修复bug)。我通过在我的应用程序中创建一个相同的类(相同的包,相同的名称)来实现这一点,从而导致使用此类而不是jar中的类。 无论如何,这很有效。

然而,有了CDI,这是一个不同的故事。当bean是@Named时,Weld告诉我bean名称不明确。我目前在我自己的定义中使用同名的@Named,但这会导致问题。

有没有办法如何避免这种冲突并保留重复的类?

0 个答案:

没有答案