@Post在后台如何工作?端点使用JSON并获取作为参数传递的Entity / POJO。
我正在查看传入的POJO,但没有在任何地方初始化它,也没有在端点类的任何地方看到@Inject。
这里是一个例子。
@Inject ThingService service; // an interface
@POST
@Path("saveThing")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response saveTheThing(@Context HttpServletRequest request, Thing thing){
// How does "thing" get injected into this method?
// I am assuming @Post transforms POST JSON body into the thing
// object and sets all its private fields
service.saveThing(thing)
}