gpt4 book ai didi

java - EJB 上基于注释的拦截器

转载 作者:行者123 更新时间:2023-12-02 12:12:20 24 4
gpt4 key购买 nike

是否可以使用可拦截器绑定(bind)注释在 EJB 上声明拦截器,就像我们在 CDI bean 上所做的那样?

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@InterceptorBinding
public @interface MyInterceptor {
}

@Stateless
@Remote(MyService.class)
public MyServiceImpl implements MyService {

@Override
@MyInterceptor
public String myBusinessMethod() {
return "";
}

}

最佳答案

是的,这是可能的。您几乎可以像对待任何其他 CDI bean 一样对待 EJB。您需要激活 beans.xml 中的拦截器或添加 @Interceptor 绑定(bind)。有关详细信息,请参阅焊接文档 https://docs.jboss.org/weld/reference/1.0.0/en-US/html/interceptors.html

标准 EJB 注释也是这样实现的,如 src 或上述文档链接中所示。

关于java - EJB 上基于注释的拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46445366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com