powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Супер вопрос
2 сообщений из 2, страница 1 из 1
Супер вопрос
    #39305253
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спринговский контекст инициализируется после сервлет контейнера (обычно) -> working threads уже имеются при запуске спринга => нет happens before между инициализацией синглотонв и запуском рабочих потоков сервлет контейнера => возникает вопрос, а валидно ли вобще инициализировать singleton спринговский вот типа такого:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Component
class XXX {

protected Object someNonFinalField;

@PostConstruct
protected void init() {
someNonFinalField = new Object();//
}

}


?
...
Рейтинг: 0 / 0
Супер вопрос
    #39305450
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам нашел, по факту и да и нет, в спринге внутри используется для синглтонов мап с блокировками, т.е. после выполнения PostConstruct метода - membar, но проблема в том, что это не написано в документации...
http://stackoverflow.com/questions/23906808/should-i-mark-object-attributes-as-volatile-if-i-init-them-in-postconstruct-in
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Супер вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]