关于RestEasy的一个接口多种实现在调用时定位问题;
// 定义接口,并使用Path来实现REST发布
@Path("/StuJotmService")
public interface StuJotmService {
@GET
@Path(value = "/findById/{id}")
public String findById(@PathParam("id") String id);
}
// 实现1
public class Bean1 extends StuJotmService {
public String findById(String id) {
System.out.println("11111");
}
}
// 实现2
public class Bean2 extends StuJotmService {
public String findById(String id) {
System.out.println("22222");
}
}
问题来了,在RestEasy框架中,是使用scan接口的jws-rs的注解来定位实现方法,当我们使用“/StuJotmService/findById/10”来调用Rest服务时,什么时候是实现类Bean1,什么时候是实现类Bean2呢?
其实验结果是随机调用的,这个问题怎么解决?在实际开发中这个问题影响多大?
分享到:
相关推荐
RESTEasy是一个基于Java的RESTful Web服务实现,它与Java EE应用服务器集成,而Guice是Google提供的一款轻量级依赖注入框架,帮助简化对象的创建和管理。 **RESTEasy简介** RESTEasy是JAX-RS规范的实现,用于构建...
RestEasy是JBoss的一个项目,它是一个符合JSR 311规范的RESTful服务实现,支持多种Java EE容器,包括Jetty。RestEasy提供了注解驱动的API,使得开发者可以快速地构建REST服务,同时提供多种客户端调用工具,方便测试...
RestEasy是JBoss公司开发的一个Java框架,它实现了JSR 311和JSR 339(Java API for RESTful Web Services)标准,用于简化RESTful服务的开发。而Netty则是一个异步事件驱动的网络应用框架,适用于高并发、低延迟的...
RESTEasy 是一个开源的 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地在 Java 应用程序中创建 RESTful 服务。JAX-RS 是一种用于构建 Web 服务的标准接口,它简化了...
resteasy
Resteasy是Java应用程序开发中的一个关键组件,它是一个开源的JAX-RS(Java API for RESTful Web Services)实现。JAX-RS是Java标准,用于构建RESTful Web服务,而Resteasy则提供了丰富的功能来支持这一标准。在这个...
Resteasy 是一个开源的 JAX-RS 实现,它允许开发者构建 RESTful Web 服务,并在 Java 应用程序中轻松地使用这些服务。JAX-RS(Java API for RESTful Web Services)是 Java 中的一个标准,用于创建基于 HTTP 的 REST...
RESTEasy是一个开源的JAX-RS实现,它允许开发者以简单的方式构建RESTful Web服务。JAX-RS是Java API for RESTful Web Services的缩写,是一个Java编程语言的API,用于开发Web服务和基于Web的应用程序。RESTEasy不仅...
RESTEasy是一个开源的Java框架,它实现了JSR 311和JSR 339(JAX-RS)标准,用于在Java EE环境中构建RESTful Web服务。它提供了多种功能,包括注解驱动的接口、拦截器、转换服务、异常处理等。在使用RESTEasy时,通常...
RESTEasy是一款支持Java的RESTful Web Services实现,它是JAX-RS标准的一个参考实现。JAX-RS(Java API for RESTful Web Services)是一个Java编程语言的应用程序接口,用于开发基于REST架构风格的Web服务。RESTEasy...
总结来说,RestEasy是一个强大的RESTful服务框架,通过JAX-RS规范简化了开发过程。它提供了一系列特性和功能,包括注解驱动、内容类型支持、客户端API、集成能力以及错误处理等,帮助开发者高效地构建和维护RESTful...
在实际项目中,你可能需要使用RESTEasy提供的JAR包来搭建服务器端的REST服务,或者在客户端通过其客户端API调用远程服务。通过下载的RESTEasy压缩包,你可以找到相关的文档以了解详细用法,包括安装指南、API参考和...
它是一个JAX-RS(Java API for RESTful Web Services)的实现,允许开发人员轻松地在Java应用程序中创建和消费REST服务。JAX-RS是Java EE的一个标准,它为构建基于HTTP协议的RESTful服务提供了简化的方法。 在...
RESTEasy 是一个 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地构建基于 REST 的 Web 服务。RESTEasy 集成了多种 Java EE 容器,如 Tomcat、Jetty 等,同时也支持...
在IT行业中,RESTful API是服务端与客户端通信的常用方式,而RESTEasy是一个流行的Java框架,用于构建符合REST原则的Web服务。本篇将详细探讨如何在RESTEasy中设置超时时间,以及相关的源码解析和工具使用。 首先,...
RESTEasy 是一个开源的 JBoss 项目,它实现了 Java API for RESTful Web Services (JAX-RS) 规范,为 Java 开发者提供了一个简单易用的框架来创建 RESTful 服务。JAX-RS 是 Java 平台上的标准接口,用于构建 RESTful...
RestEasy是一个开源的Java框架,它实现了JSR 311(Java API for RESTful Web Services)和JSR 339(Java API for RESTful Web Services 2.0),用于构建高质量、基于REST原则的Web服务。这个实例Demo将帮助你深入...
#### 8.2.2 您的第一个注入链接 演示如何在资源中自动注入链接,简化链接管理。 #### 8.2.3 自定义Atom链接序列化方式 探讨如何定制Atom链接的序列化过程,以适应特定的应用场景。 #### 8.2.4 指定JAX-RS方法与...
Resteasy是JBoss组织开发的一个开源项目,它是一个实现了Java RESTful Web Services(JSR 311)规范的框架,使得开发RESTful服务变得更加简单。这个“resteasy-jaxrs-2.2.1.GA-src”是Resteasy 2.2.1版本的源代码包...