Общий кэш для приложения

 
0
 
Java
ava
VanHelsing | 09.11.2016, 19:07
Добрый день.

Занимаюсь разработкой веб приложения. Необходимо организовать общий кэш. Например простой кэш:

import java.util.HashMap;
import java.util.Map;

public class CacheUsers {

    private Map<String, Users> cacheUsers = new HashMap<String, Users>();

    /**
     * Получение пользователя по reqUid
     *
     * @param req
     * @return
     */
    public Users getUsersToReq(String req) {
        return cacheUsers.get(req);
    }

    /**
     * Добавление пользователя в кэш
     *
     * @param user
     */
    public void addUsersToCache(String req, Users user) {

        /* Добавляем если только нет в кэше */
        if (!cacheUsers.containsKey(req)) {
            cacheUsers.put(req, user);
        }
    }
}


Не совсем понимаю как правильно провести инициализацию данного класса с помощью Spring, чтобы он был доступен во всем приложении.

Заранее спасибо.
Ответы (1)
ava
a0730 | 12.11.2016, 04:25 #
Не совсем понятно, в чём проблема?
Объяви бин и в нужных местах поставь Autowired.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить