@Mapper(NullValueCheckStrategy.ALWAYS)
を使用する場合
@Override
public void updateFooFromNonNullAttributesOfDto(FooDto fooDto, Foo foo) {
if (fooDto== null) {
return;
}
if (fooDto.getBar() != null) {
site.setBar(fooDto.getBar());
}
if (fooDto.getBaz() != null) {
site.setBar(fooDto.getBaz());
}
}
方法にnullをチェックチェック解決するためにどのようにそれはすべてのメソッドでのチェックですが、私は1つだけチェックしたい... ワンドこの問題?
メソッド宣言で '@ Nullable/@ NotNull'アノテーションを使用することができます。 – procrastinator
MapStructは、これらのアノテーションをまだサポートしていません。[#1243](https://github.com/mapstruct/mapstruct/issues/1243) – Filip