Jersey框架的根资源类扫描模式
我已经在eclipse中创建了示例项目,并在tomcat中部署了它 我正在使用下面的jar文件 asm-3.1.jar jersey-core-1.10.jar jersey-server-1.10.jar jersey-servlet-1.10.jar 下面是课程Jersey框架的根资源类扫描模式,jersey,jersey-2.0,jersey-1.0,Jersey,Jersey 2.0,Jersey 1.0,我已经在eclipse中创建了示例项目,并在tomcat中部署了它 我正在使用下面的jar文件 asm-3.1.jar jersey-core-1.10.jar jersey-server-1.10.jar jersey-servlet-1.10.jar 下面是课程 package example; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; @Path("hel
package example;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("helloworld")
public class HelloWorldResource {
@GET
@Produces("text/plain")
public String getHello() {
return "Hello World!";
}
}
及
在上面的代码中,我并没有显式地告诉框架注册我的类HelloWorldResource,因为我已经注释了getClasses方法。
它是否通过@Pathhelloworld@Producestext/plain之类的注释进行扫描
谢谢
尼拉杰
package example;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/")
public class MyApplication extends Application {
// @Override
// public Set<Class<?>> getClasses() {
// final Set<Class<?>> classes = new HashSet<Class<?>>();
// // register root resource
// classes.add(HelloWorldResource.class);
// return classes;
// }
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>JXRSHelloWorld</display-name>
<servlet>
<servlet-name>jersey</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
Feb 6, 2014 7:48:38 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
class example.HelloWorldResource