gpt4 book ai didi

java - BeanUtils DateConverter 被忽略

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:50 25 4
gpt4 key购买 nike

我有一种情况,需要以给定的格式从一个对象中的日期字段转换为另一个字段中的字符串。所以,我尝试了这段代码:

    DateConverter dateConverter = new DateConverter();
dateConverter.setPattern("yyyyMMdd");
ConvertUtils.register(dateConverter, Date.class);

setter 方法看起来像这样:

public setDateOfBirth(Record record, Date dob) throws Exception {
BeanUtils.copyProperty(record, "dateOfBirth", dob);
}

不幸的是,DateConverter 似乎被完全忽略了。目标对象已填充,但显然仅使用日期对象的“toString()”表示形式。

生成的字符串正在发送到 Web 服务,并且必须采用正确的格式。任何帮助将不胜感激。

最佳答案

当您使用自己的转换器时,您应该使用 BeanUtilsBean 实例和 ConvertUtilsBean 实例,而不是 BeanUtils 和 ConvertUtils 上的静态方法。

Here is a demo

关于java - BeanUtils DateConverter 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22257164/

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