我有一个带有日期字段的bean,配置如下:
@DateTimeFormat(pattern="mm/dd/yyyy")
private Date paymentReceived;
我通过从服务中读取一些数据(文本),构造FieldSet对象并将BeanWrapperFieldSetMapper与FieldSet对象一起使用来创建这个bean。
有时,文本值为“N / A”,我希望将null作为属性值。另一个重要的事情 - 我有多个行为相同的字段。
什么是最简单的方法(类似于我用来解析字符串的DateTimeFormat)告诉spring“忽略”特定的值? 我宁愿将配置作为bean类中的注释而不是XML文件中的注释。
非常感谢!
答案 0 :(得分:1)
我认为Dave Newton的建议是创建自己的PropertyEditorSupport。可以找到Spring提供的不同PropertyEditors列表here。
然后,只要需要通过以下任一方式将String转换为Dates,就可以让Spring知道使用该属性编辑器: