@Service
public class test(){
public Map<String, String> map= new HashMap<>();
}
в веб-приложении, использующем Spring, я аннотировал класс с помощью @Service
и определил глобальную карту переменных и вставил в нее значения.
Я предположил
карта хранит вставленные значения до тех пор, пока кто-нибудь не перезапустит сервер или не удалит их с помощью map.remove()
;
но мой старший сказал мне, что это будет держаться только некоторое время после некоторого идеального времени, и сборщик мусора удалит его примерно через 2 или 3 дня, это правда?
@Service
по умолчанию имеет область действия Singleton.. Синглтон создается один раз, а затем сохраняется до тех пор, пока существует контейнер. - person JimmyB   schedule 31.10.2016