@Singleton으로 표시된 클래스가 있습니다. ,beanManager.getReference()는 쓰레드에 안전한가요?
public Object getMySingleton(Class someClass){
Bean bean = (Bean) beanManager.getBeans(someClass).iterator().next();
CreationalContext ctx = beanManager.createCreationalContext(bean);
Object obj =beanManager.getReference(bean, someClass, ctx);
return obj;
}
하십시오 getMySingleton이 synchronized
이 아니라고주의 :
javaee 서버로 저는 glassfish를 사용하고 cdi 컨테이너로 용접합니다. 그러나 java-ee 스펙에 따라 일반적인 대답을 얻고 싶습니다.