在ejb-jar.xml文件中声明的EJB拦截器与beans.xml文件中声明的CDI拦截器之间是否有任何区别?
使用注释@Interceptors声明两个拦截器。如果CDI拦截器也适用于EJB,那么为什么存在EJB拦截器?
答案 0 :(得分:10)
你是对的,它们基本相同,但CDI拦截器稍微复杂一些 - 它们包含例如拦截器绑定。请参阅Weld documentation以供参考。请注意,将来可能会集中EJB和CDI(例如,CDI 1.1允许您使用有效替换EJB的JTA声明式事务),因此我希望这两个项目在未来几年内合并。