12

SpringBeanUtils.copyProperties()は、Bean のコピー中に特定のプロパティを無視するオプションを提供します。

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

Apache Commons BeanUtils は同様の機能を提供しますか?

また、Spring の を使用しているときに null 値を無視することは可能ですかBeanUtils.copyProperties()。この機能は Commons BeanUtils で見られます。

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

Spring の BeanUtils で同じことを達成できますか?

4

7 に答える 7

5

-valueを無視したい場合nullは、プロパティをコピーする前に、次のコード行でそれを行う必要があります。

BeanUtilsBean.getInstance().getConvertUtils().register(false, false, 0);
于 2013-08-03T10:45:55.033 に答える