Является ли org.reflections.Reflections потокобезопасным
Чтобы не создавать несколько экземпляров класса org.reflections.Reflections, я думал просто создать его и использовать по мере необходимости. Кто-нибудь знает, является ли этот класс потокобезопасным?
Если это не потокобезопасно, я знаю, что могу использовать Java-упаковщик ThreadLocal (на случай, если кто-нибудь собирается ответить этим).
1 ответ
Решение
Вы определенно можете создать только один экземпляр и использовать его много раз.
Рациональным является то, что хранилище Reflection заполняется только во время сканирования (т. Е. При создании его экземпляра), а запросы позднее доступны только для чтения с защитной семантикой копирования.