/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
mapstruct/src/main/java/com/baeldung/mapper/SimpleDestinationMapperUsingInjectedService.java
22 строки
708 B
kwoyke
"BAEL-3407: Add examples for injecting Spring components in MapStruct" (#10778)
21 май 2021, 08:16
21 май 2021, 08:16
31f40d8
Код
Авторство
О чём код?
package com.baeldung.mapper; import com.baeldung.dto.SimpleSource; import com.baeldung.entity.SimpleDestination; import com.baeldung.service.SimpleService; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.springframework.beans.factory.annotation.Autowired; @Mapper(componentModel = "spring") public abstract class SimpleDestinationMapperUsingInjectedService { @Autowired protected SimpleService simpleService; @Mapping(target = "name", expression = "java(simpleService.enrichName(source.getName()))") public abstract SimpleDestination sourceToDestination(SimpleSource source); public abstract SimpleSource destinationToSource(SimpleDestination destination); }