我想一个名字绑定到JAX-RS过滤器,所以我可以保证的休息服务的一些方法如下所示:RestEasy的名称绑定注释错误在Eclipse
抵押名称绑定:
@NameBinding
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(value = RetentionPolicy.RUNTIME)
public @interface Secured {
}
身份验证筛选器:
@Secured
@Provider
@Priority(Priorities.AUTHENTICATION)
public class AuthenticationAgent implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
//do something
}
}
但是,日食是给当我将安全注释添加到我的过滤器时出现此错误。
这个名称绑定注释没有JAX-RS应用程序,资源或资源方法与此 名称绑定注释。
漂亮的智能编辑器。仅当您想要将过滤器限制为也使用名称绑定注释进行注释的资源类/方法时,才应使用名称绑定。如果是这种情况,那么注释你想通过该过滤器的类/方法。如果您希望所有内容都通过过滤器,那么完全忘记注释。只是摆脱它 –
@peeskillet我印象深刻!我不知道这是否聪明或愚蠢。谢谢你。发布这个答案! – fareed
@peeskillet我只需要将它绑定到任何方法/类来使其工作。我停下来,它给了我错误。它对我来说更多的是一个警告,而不是一个错误 – fareed