我正在查看一份不错的使用Jersey的REST教程。
在页面下方,有一个名为TodoResource
的Web资源,其中包含两个实例变量。
public class TodoResource {
@Context
UriInfo uriInfo;
@Context
Request request;
String id;
public TodoResource(UriInfo uriInfo, Request request, String id) {
this.uriInfo = uriInfo;
this.request = request;
this.id = id;
}
}
我想知道UriInfo
和Request
实例变量是如何初始化的?我知道使用@Context
注释可以注入信息,但是注入是在什么时候进行的?这是否由Jersey自动处理?