История изменений
Исправление
Legioner,
(текущая версия)
:
Почему нельзя? Мне кажется, можно. Я такой же код писал для синхронизации по сессии:
synchronize (session.getId().intern()) { ... }
Из потенциальных проблем могу только придумать то, что другая библиотека случайно по такой же строке захочет синхронизироваться и возникнет неожиданная блокировка там, где она не ожидалась. Но это кажется довольно надуманной проблемой. В крайнем случае можно префиксом написать полное имя класса.
Исправление
Legioner,
:
Почему нельзя? Мне кажется, можно. Я такой же код писал для синхронизации по сессии:
synchronize (session.getId().intern()) { ... }
Из потенциальных проблем могу только придумать то, что другая библиотека случайно по такой же строке захочет синхронизироваться и возникнет неожиданная блокировка там, где он не ожидался. Но это кажется довольно надуманной проблемой. В крайнем случае можно префиксом написать полное имя класса.
Исправление
Legioner,
:
Почему нельзя? Мне кажется, можно. Я такой же код писал для синхронизации по сессии:
synchronize (session.getId().intern()) { ... }
Из потенциальных проблем могу только придумать то, что другая библиотека случайно по такой же строке захочет синхронизироваться и возникнет неожиданная блокировка там, где он не ожидался. Но это кажется довольно надуманной проблемой.
Исходная версия
Legioner,
:
Почему нельзя? Мне кажется, можно. Я такой же код писал для синхронизации по сессии:
synchronize (session.getId().intern()) { ... }