【发布时间】:2013-03-15 10:34:20
【问题描述】:
只是想知道这样的静态推土机映射器是否会导致并发错误:
public static Mapper mapper = new DozerBeanMapper();
public static MyDTO toDTO(MyEntity e) {
MyDTO dto = mapper.map(e, MyDTO.class);
return dto;
}
或者我应该总是使用这个代码:
public static MyDTO toDTO(MyEntity e) {
Mapper mapper = new DozerBeanMapper();
MyDTO dto = mapper.map(e, MyDTO.class);
return dto;
}
该方法用于JBoss Server 的@Stateless session bean,可以并发访问。事实是我真的不知道 Dozer 是否使用库中的静态变量或实例变量来决定我是否可以/应该使用静态 Mapper 或在每次调用时创建一个新实例。
【问题讨论】:
标签: jboss mapping dozer stateless-session-bean