属性忽略

某些情况下,源对象和目标对象中可能存在同名的字段,如果不希望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