JAVA-2382: Update "Performance of Mapping Frameworks" article
This commit is contained in:
+20
-20
@@ -2,28 +2,28 @@ package com.baeldung.performancetests.dozer;
|
||||
|
||||
import com.baeldung.performancetests.Converter;
|
||||
import com.baeldung.performancetests.model.destination.DestinationCode;
|
||||
import com.baeldung.performancetests.model.destination.Order;
|
||||
import com.baeldung.performancetests.model.source.SourceCode;
|
||||
import com.baeldung.performancetests.model.source.SourceOrder;
|
||||
import com.baeldung.performancetests.model.destination.Order;
|
||||
import org.dozer.DozerBeanMapper;
|
||||
import org.dozer.Mapper;
|
||||
import com.github.dozermapper.core.DozerBeanMapperBuilder;
|
||||
import com.github.dozermapper.core.Mapper;
|
||||
|
||||
public class DozerConverter implements Converter {
|
||||
private final Mapper mapper;
|
||||
public class DozerConverter implements Converter {
|
||||
private final Mapper mapper;
|
||||
|
||||
public DozerConverter() {
|
||||
DozerBeanMapper mapper = new DozerBeanMapper();
|
||||
mapper.addMapping(DozerConverter.class.getResourceAsStream("/dozer-mapping.xml"));
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Order convert(SourceOrder sourceOrder) {
|
||||
return mapper.map(sourceOrder,Order.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DestinationCode convert(SourceCode sourceCode) {
|
||||
return mapper.map(sourceCode, DestinationCode.class);
|
||||
}
|
||||
public DozerConverter() {
|
||||
this.mapper = DozerBeanMapperBuilder.create()
|
||||
.withMappingFiles("dozer-mapping.xml")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Order convert(SourceOrder sourceOrder) {
|
||||
return mapper.map(sourceOrder, Order.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DestinationCode convert(SourceCode sourceCode) {
|
||||
return mapper.map(sourceCode, DestinationCode.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mappings xmlns="http://dozer.sourceforge.net"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://dozer.sourceforge.net
|
||||
http://dozer.sourceforge.net/schema/beanmapping.xsd">
|
||||
<mappings xmlns="http://dozermapper.github.io/schema/bean-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://dozermapper.github.io/schema/bean-mapping https://dozermapper.github.io/schema/bean-mapping.xsd">
|
||||
|
||||
<configuration>
|
||||
<stop-on-errors>true</stop-on-errors>
|
||||
|
||||
Reference in New Issue
Block a user