gpt4 book ai didi

java - BeanUtils copyProperties API 忽略 null 和特定属性

转载 作者:IT老高 更新时间:2023-10-28 13:46:55 32 4
gpt4 key购买 nike

Spring 的 BeanUtils.copyProperties() 提供了在复制 bean 时忽略特定属性的选项:

public static void copyProperties(Object source,
Object target,
String[] ignoreProperties) throws BeansException

Apache Commons BeanUtils 是否提供类似的功能?

在使用 Spring 的 BeanUtils.copyProperties() 时也可以忽略空值,我在 Commons BeanUtils 中看到了这个功能:

Date defaultValue = null;
DateConverter converter = new DateConverter(defaultValue);
ConvertUtils.register(converter, Date.class);

我可以用 Spring 的 BeanUtils 实现同样的效果吗?

最佳答案

如果您使用的是 org.springframework.beans.BeanUtils您可以使用 copyProperties(Object source, Object target, String... ignoreProperties) 方法忽略特定属性.一个例子,

BeanUtils.copyProperties(sourceObj, targetObj, "aProperty", "another");

关于java - BeanUtils copyProperties API 忽略 null 和特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417345/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com