ret*_*dev 2 java interface constants
我正在使用JAX-RS来创建REST Web服务.
我需要公开访问@Path我的Resource类上的注释的值.使用反射来获得这个值似乎有点沉重.
我以为我会将值保存在a中public static final String,以便@Path注释和其他类都可以访问它.
要求Class提供此常量的最佳方法是什么?我的印象是在接口中使用常量是一种反模式(Effective Java 2nd Edition).
编辑:
正如有效Java所说:"如果常量与现有类或接口紧密相关,则应将它们添加到类或接口中".
在我的情况下,@Path接口的所有实现者都是一样的,接口将提供方法,所以我认为我可以安全地将常量添加到接口.