그냥 궁금 JBoss Server의 @Stateless 세션 빈에서 동시에 액세스 할 수 있습니다. 사실 Dozer가 정적 변수 또는 인스턴스 변수를 라이브러리에서 사용하여 정적 매퍼를 사용할 수 있는지 또는 매 호출마다 새 인스턴스를 만들 수 있는지를 결정하는 것은 실제로 알지 못합니다.정적 사용
Q
정적 사용
1
A
답변
2
도저 인스턴스가 정적 일 수 있습니다. 각 요청에 대해 새 인스턴스를 만들면 많은 양의 캐시가 매번 초기화 될 것이므로 성능이 훨씬 더 나빠질 것입니다. ConcurrencyErrors가 사용자 지정 변환기의 버그 또는 내부 도저 문제로 인해 발생할 수 있습니다.
0
documentation에서 DozerMapper 인스턴스는 싱글 톤으로 만들어야합니다. DozerBeanMapper는 스레드로부터 안전하므로 다중 스레드로 위험을 무릅 쓰고 사용할 수 있습니다.
DozerBeanMapperSingletonWrapper.getInstance();
도 사용할 수 있습니다. 그러면 싱글 톤 부분이 처리됩니다.
필자는 공용 정적 필드로 매퍼를 사용하는 것이 좋습니다.
Selma을 사용하여 사용자 매핑을 처리 할 수도 있습니다. 이것은 컴파일 타임에 매핑 코드를 생성하는 Annotation 프로세서를 기반으로 한 새로운 라이브러리입니다. 그것으로 youre 코드는 다음과 같이 보일 것입니다.
// Configure the mapping
@Mapper
public interface DtoMapper {
MyDTO toDTO(MyEntity e);
}
// Retrieve the mapper
public static DtoMapper mapper = Selma.getMapper(DtoMapper.class);
// and some where in the code use
mapper.toDto(entity);
관련 문제
- 1. 정적 함수에서 정적 변수 사용
- 2. LogBack Logger에 대한 정적 최종 사용 또는 정적 사용?
- 3. 정적 메서드에서 정적 변수 사용 JAVA
- 4. 정적 내부 클래스의 정적 변수 사용
- 5. 정적 메서드에서 비 정적 개체 사용
- 6. 정적 메서드 사용 정적 메서드가있는 경우
- 7. 정적 변수에 문자열 사용?
- 8. PHP : 정적 함수 사용
- 9. 정적 ObservableCollection을 FallbackValue로 사용
- 10. 정적 라이브러리에서 MFC 사용
- 11. 템플릿에 정적 변수 사용
- 12. 정적 클래스가있는 LocalBroadcastManager 사용
- 13. 자바에서 정적 변수 사용
- 14. 서블릿에서 정적 클래스 사용
- 15. 정적 라이브러리 사용
- 16. 정적 내부 클래스 사용
- 17. 단일 정적 이미지를지도로 사용
- 18. 정적 메서드의 적절한 사용
- 19. 클래스에서 정적 뮤텍스 사용
- 20. 정적 방법 사용 여부
- 21. 정적 키워드 사용 PHP
- 22. 정적 벡터를 저장소로 사용
- 23. 예제에서 정적 사용
- 24. Java의 정적 키워드 사용
- 25. 면도기에서 정적 변수 사용
- 26. 자바에서 정적 사용
- 27. ConcurrentDictionary을 정적 캐시로 사용
- 28. 정적 멤버 변수 사용
- 29. 정적 사용 Morsecode
- 30. 정적 이벤트가있는 WeakEventManager 사용
저는 현재 사용자 정의 변환기를 사용하지 않습니다. 결과적으로 저는 안전해야합니다. 정적 인스턴스에 대한 코드를 변경하겠습니다. – Wis