У меня есть некоторые трудности с пониманием использования ThreadLocal в приведенном ниже объявлении. Означает ли это, что даже если экземпляр объявлен как статический, каждый поток будет иметь свой собственный экземпляр класса DomainEventPublisher
private static final ThreadLocal<DomainEventPublisher> instance = new ThreadLocal<DomainEventPublisher>() {
protected DomainEventPublisher initialValue() {
return new DomainEventPublisher();
}
};
instance.get()
в каждом потоке, да. - person Andy Turner   schedule 07.10.2015