CDI @Interceptor 的@Priority 是什么意思?
What is the meaning of @Priority for CDI @Interceptor?
1) CDI @Interceptor 的@Priority 是什么意思?
2) 它与 beans.xml 中声明的拦截器的顺序有什么关系?
3) @Priority 可以在 xml 文件中被覆盖吗?
1) 好吧,顾名思义,它旨在为 Java EE 应用程序中的拦截器设置优先级(顺序)。这样的拦截器也会自动注册,所以你不必在 beans.xml
.
中定义它
2, 3) JBoss documentation 表示用 @Priority
ale 注释的拦截器在 beans.xml
中定义的拦截器之前调用。因此覆盖没有任何意义,因为顺序已经定义并且您不能在 beans.xml
中关闭拦截器(您可以跳过声明)。
1) CDI @Interceptor 的@Priority 是什么意思?
2) 它与 beans.xml 中声明的拦截器的顺序有什么关系?
3) @Priority 可以在 xml 文件中被覆盖吗?
1) 好吧,顾名思义,它旨在为 Java EE 应用程序中的拦截器设置优先级(顺序)。这样的拦截器也会自动注册,所以你不必在 beans.xml
.
2, 3) JBoss documentation 表示用 @Priority
ale 注释的拦截器在 beans.xml
中定义的拦截器之前调用。因此覆盖没有任何意义,因为顺序已经定义并且您不能在 beans.xml
中关闭拦截器(您可以跳过声明)。