ResourceContext.initResource(T resource), , DI, JAX-RS?
, , . , .
, , , , :
public Response postJSON(String postData) {
JSONObject data = JSONObject.fromObject(postData);
if (data.has("resourceB")) {
ResourceB resourceB = new ResourceB( "my new param 1");
resourceB = rc.initResource(resourceB);
resourceB.postJSON(data.getJSONArray("resourceB"));
}
}
ResourceB ( ) , , @QueryParam("param1") (, , JAX-RS) , .
public abstract class MyResource {
ResponseBuilder response;
@Context
Request request;
@PathParam("id")
private String pathParamId;
protected String param1;
public MyResource(@QueryParam("param1") String param1) {
this.param1 = param1;
this.request = request;
this.response = Response.ok();
}
}