Team, ich habe einen Anwendungsfall in Bezug auf Map Struct. PFB meine Schnittstelle < /p>
@Mappings({
@Mapping(source = "source1.name", target = "name"),
@Mapping(source = "source2.address", target = "address"),
@Mapping(source = "source3.company", target = "company")
})
public SomeClass map(Source1 source1,Source2 source2,Source3 source3);
< /code>
Alles funktioniert gut. Mein Problem ist jedoch mit dem folgenden Snippet ( , der vom Mapstruct basierend auf der obigen definierten Grenzfläche )
erzeugt wirdpublic SomeClass map(Source1 source1,Source2 source2,Source3 source3)(
if ( source1== null && source2== null && source3== null ) {
return null;
}
< /code>
Hier ist mein Problem, dass ich NULL nicht zurückgeben möchte, falls Source1 und Source3 null sind, und ich werde die verfügbaren Details von Source2 abbilden und fortfahren. Ich habe die Mapstruct -Dokumente durchlaufen, aber leider konnte ich keine mögliche Lösung dafür finden.>
Ignorieren Sie die Null -Check bei der Quelle, während Methoden mit mehreren Quellparametern zubereitet werden ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post