2015-01-16 5 views
1

org.reflections.Reflections 클래스의 인스턴스를 여러 개 만들 필요가 없기 때문에 필자는 하나 생성하고 필요에 따라 재사용 할 생각이었습니다. 누구나이 클래스가 스레드로부터 안전한지 알고 있습니까?org.reflections.Reflections thread safe

스레드 안전하지 않은 경우 Java ThreadLocal 래퍼를 사용할 수 있음을 알고 있습니다 (누군가가 이에 대응할 경우를 대비하여).

+0

elaborte 수 있습니까? 동기는 무엇입니까? 오류 란 무엇입니까? – zapp

+0

적어도 아직 오류가 없습니다. 필자는 사용자가 필요로 할 수있는 모든 유형의 반사 필요에 대한 유틸리티 클래스를 만들었습니다. 이 유틸리티 클래스는 모든 프로젝트에서 사용하는 공용 라이브러리를 통해 공유됩니다. 리플렉션 개체를 정적으로 유지하여 자주 만들 필요가 없는지 확인하고 싶습니다. –

답변

0

인스턴스를 하나만 만들면 여러 번 사용할 수 있습니다.

리플렉션의 저장소는 검색시 (즉, 인스턴스화 할 때)에만 채워지고 추후에 쿼리는 방어적인 복사 의미론으로 읽기 전용이라는 점이 합리적입니다.