今天,我重新审视了这个特殊的问题,并注意到它与CDI无关:
ctx.getClass().getAnnotation(Restricted.class)
显然,在我的示例中没有类级别的注释。因此getAnnotation()返回
null。相反,我应该使用以下内容:
ctx.getMethod().getAnnotation(Restricted.class)
虽然我不知道为什么那里没有例外。也许正在发生其他事情,因为我将应用程序迁移到TomEE,因此无法再复制。

今天,我重新审视了这个特殊的问题,并注意到它与CDI无关:
ctx.getClass().getAnnotation(Restricted.class)
显然,在我的示例中没有类级别的注释。因此getAnnotation()返回
null。相反,我应该使用以下内容:
ctx.getMethod().getAnnotation(Restricted.class)
虽然我不知道为什么那里没有例外。也许正在发生其他事情,因为我将应用程序迁移到TomEE,因此无法再复制。