Я хочу использовать Restlet для обработки запросов на некоторую информацию, но эта информация занимает некоторое время для загрузки с диска, поэтому я хочу сделать этот шаг при запуске сервера Restlet, а не в моем классе Resource, быть созданным по каждому запросу. Другими словами, я хочу загрузить его в память один раз.
Я смотрю на этот учебник: http://www.2048bits.com/2008/06/creating-simple-web-service-with.html и предполагаю, что каждый раз, когда кто-то запрашивает / Users, router.attach("/users", UserResource.class);
создает новый объект UserResource()
. Давайте предположим, что я хочу загрузить пользовательскую базу данных в память, чтобы поиск в UserResource.findUser()
был быстрым.
Обновление: Может быть, что-то вроде этого ответа может помочь мне? https://stackoverflow.com/a/7865506/318870
Обновление 2: Я думаю, что нашел решение, поэтому скоро опубликую с моими выводами