Является ли org.reflections.Reflections потокобезопасным

Чтобы не создавать несколько экземпляров класса org.reflections.Reflections, я думал просто создать его и использовать по мере необходимости. Кто-нибудь знает, является ли этот класс потокобезопасным?

Если это не потокобезопасно, я знаю, что могу использовать Java-упаковщик ThreadLocal (на случай, если кто-нибудь собирается ответить этим).

1 ответ

Решение

Вы определенно можете создать только один экземпляр и использовать его много раз.

Рациональным является то, что хранилище Reflection заполняется только во время сканирования (т. Е. При создании его экземпляра), а запросы позднее доступны только для чтения с защитной семантикой копирования.

Другие вопросы по тегам