Вопрос касается веб-приложения, использующего Jersey / JAX-RS.
В приведенном ниже коде я хочу, чтобы у каждого пользователя был свой отдельный экземпляр переменной x, чтобы он мог установить для него новое значение и затем получить это новое значение.Как сейчас значение не сохраняется.
(Кажется необходимым хранить переменную в Java, а не в HTTP-сессии, так как я хочу сделать то же самое для другого экземпляра класса, который не может быть сохранен в HTTP-сессии.)
Пример кода:
@ Путь ("/") открытый класс Web реализует Web_Interface {
private int x = 9;
public Response getValue() {
Gson gson = new Gson();
String gsonString = gson.toJson("X = " + x);
return Response
.ok(gsonString)
.build();
}
public Response setValue(int newX) {
x = newX;
Gson gson = new Gson();
String gsonString = gson.toJson("X was set to " + newX);
return Response
.ok(gsonString)
.build();
}
}