标签: classloader cdi java-ee-7
对于一些简单的类,碰巧我使用类加载来覆盖jar文件中的类(例如修复bug)。我通过在我的应用程序中创建一个相同的类(相同的包,相同的名称)来实现这一点,从而导致使用此类而不是jar中的类。 无论如何,这很有效。
然而,有了CDI,这是一个不同的故事。当bean是@Named时,Weld告诉我bean名称不明确。我目前在我自己的定义中使用同名的@Named,但这会导致问题。
有没有办法如何避免这种冲突并保留重复的类?