java xml date_如何在Spring xml配置文件中初始化Java Date对象?

考虑这个简单的例子 –

public class Person

{

private String name;

private Date dateOfBirth;

// getters and setters here...

}

为了将Person初始化为Spring bean,我可以编写以下内容.

但是在上面的bean定义中,我该如何设置dateOfBirth?

例如.我想将dateOfBirth设置为

1998-05-07

解决方法:

像任何其他POJO一样对待它(这是)

如果您需要使用显式值(例如1975-04-10),那么只需调用其中一个构造函数(尽管那些采用年度 – 月 – 日的构造函数已弃用).你也可以使用一个显式的java.beans.PropertyEditor,它是Spring rolls with already(见6.4.2节;注意你可以编写自己的编辑器并为你自己的类型注册它们).您需要在配置中注册CustomEditorConfigurer:

value="org.springframework.beans.propertyeditors.CustomDateEditor"/>

然后你的数据看起来像:

我可能会补充一点,Date不是用于存储出生日期的合适数据类型,因为Date实际上是即时的.您可能希望查看Joda并使用LocalDate类.

标签:java,spring,xml,configuration

来源: https://codeday.me/bug/20190928/1827914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值