I was looking at a good REST tutorial using Jersey.
Down the page, there is a web resource that is built which is entitled TodoResource
which itself contains two instance variables
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;
}
}
I was wondering exactly how the UriInfo
and Request
instance variables are initialized? I know that using the @Context
annotation allows for information to be injected, but at what point does this happen? Will this be handled automatically by Jersey?