接口上可以使用@ApplicationPath 注解吗?

根据 JAXRS 规范,@ApplicationPath 可以在接口上使用吗?


import javax.ws.rs.ApplicationPath;


@ApplicationPath("/")

public interface TestRes {


}

编译器对此没有问题。但这是好方法吗?


白衣非少年
浏览 152回答 2
2回答

拉莫斯之舞

ApplicationPath Documentation cleary says it is only applicable for subclassof javax.ws.rs.core.Applicationso if you apply on the interface it will not work,所以当你部署时,你可能会收到此错误消息The ResourceConfig instance does not contain any root resource classes."标识用作 Path 提供的所有资源 URI 的基本 URI 的应用程序路径。只能应用于 Application 的子类。贾克斯@ApplicationPath 注释用于定义应用程序的 URL 映射。@ApplicationPath 指定的路径是资源类中@Path 注解指定的所有资源URI 的基础URI。您只能将 @ApplicationPath 应用于 javax.ws.rs.core.Application 的子类。

RISEBY

您的类必须扩展Application,因此不能在接口上使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java