1)@Priority对于CDI @Interceptor是什么意思?
2)它与beans.xml中声明的拦截器的顺序有什么关系?
3)可以在xml文件中覆盖@Priority吗?
答案 0 :(得分:3)
1)嗯,顾名思义,它意味着为Java EE应用程序中的拦截器设置优先级(顺序)。此类拦截器也将自动注册,因此您无需在beans.xml
中定义它。
2,3)JBoss documentation表示使用@Priority
ale注释的拦截器在beans.xml
中定义的拦截器之前调用。因此,覆盖没有任何意义,因为已经定义了顺序,你无法在beans.xml
中关闭拦截器(你可以跳过声明)。