JAX-RS,@ NameBinding,方法安全过滤器和接口

时间:2017-05-24 22:27:36

标签: security filter jax-rs

使用接口向JAX-RS描述资源时,是否可以在资源方法上实现JAX-RS @NamedBinding安全过滤器?举例来说:

@path("/myrest")
public interface IFooResource {
  @GET
  public String getSomething();
}

public class FooResource implements IFooResource {
  @Authenticated
  public String getSomething() {
    return "foo";
  }
}

这在功能上可以在REST方面正常工作,但如果@Authenticated注释附加到通过@NameBinding关联的JAX-RS安全过滤器,那么该过滤器永远不会触发。但是,如果你将@GET注释移出界面并进入实现类,它就可以正常工作(安全过滤器触发)!

应该在界面和实现工作之间拆分这些注释吗?或者在JAX-RS规范方面是非法的吗?

0 个答案:

没有答案