0

我在 Glassfish 3.1.2.2 上运行一个 EAR 模块,遇到一个问题,即 Deltaspike 创建一个 bean 的两个实例(一个在 ejb 模块中,一个在 web 模块中)。

我想在 web 模块中否决这个 bean

public class VetoAnnotatedTypeExtension implements Extension {

    public <T> void processAnnotatedType(@Observes ProcessAnnotatedType<T> type) {
        if (something?) {
            type.veto();
        }
    }
}

something?在网络应用程序上下文中,我可以使用否决的谓词吗?

4

1 回答 1

0

耳朵总是很棘手。你可以检查类的类加载器,看看它来自哪里。这可能是你能做的唯一可靠的事情。

于 2013-10-21T18:22:27.643 回答