Я пытаюсь использовать оба Guice с JAX-RS, чтобы я мог создать провайдера с областью запроса для создания экземпляров объектов. Однако в одном из провайдеров я хотел бы иметь возможность доступа к объекту, который был создан из тела POST. Например:
@RequestScoped
class MonkeyProvider implements Provider<Monkey> {
@Inject private Banana banana;
Monkey get() {
// Need access to the Banana that was posted!
}
}
class MyResource {
@Inject private MonkeyProvider monkeyProvider;
@POST
@Path("/test")
void test(Banana banana) {
monkeyProvider.get();
}
}
Я знаю, что могу внедрить UriInfo, чтобы получить параметры пути и параметры запроса, но есть ли способ получить фактический объект тела, который был POSTed?