Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Weblogic 10.3 中有一个 EJB,它为它定义了一个 EJB 拦截器,如下所示:
@Stateless(name="MyEJB") @Interceptors ({AuditInterceptor.class}) public class MyEJBImpl extends BaseEJB implements MyEJB
似乎拦截器建议仅应用于 EJB 中的某些方法。我在拦截器中使用@AroundInvoke 注释。关于为什么会发生这种情况的任何想法?
这实际上似乎是 Weblogic 10.3 中的一个错误。发生的事情是 MyEJB 接口中有一些方法被拦截,但是该接口正在扩展另一个接口,并且在超级接口中定义的方法没有被拦截。我将所有方法定义移至 MyEJB 接口并删除接口继承,现在所有方法都按预期被拦截。