某些情况下,源对象和目标对象中可能存在同名的字段,如果不希望BeanUtils进行自动拷贝,使用者可以设置@Mapping(ignore=true)忽略该字段。
BeanUtils
@Mapping(ignore=true)
class Foo { String name = "foo"; } class FooDto { @Mapping(ignore=true) String name; } FooDto fooDto = BeanUtils.copyProperties(foo, FooDto.class); System.out.println(fooDto.getName()) // null
Last updated 6 years ago