Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';告诉Springbean将特定值视为null的最简单方法是什么?_Spring - Fatal编程技术网

什么';告诉Springbean将特定值视为null的最简单方法是什么?

什么';告诉Springbean将特定值视为null的最简单方法是什么?,spring,Spring,我有一个带有日期字段的bean,配置如下: @DateTimeFormat(pattern="mm/dd/yyyy") private Date paymentReceived; 我通过从服务读取一些数据(文本),构造一个FieldSet对象,并使用一个BeanWrapperFieldSetMapper和FieldSet对象来创建这个bean 有时,文本值为“N/A”,我想在这里输入null作为属性值。另一件重要的事情——我有多个行为相同的字段 告诉spring“忽略”特定值的最简单方法是什么

我有一个带有日期字段的bean,配置如下:

@DateTimeFormat(pattern="mm/dd/yyyy")
private Date paymentReceived;
我通过从服务读取一些数据(文本),构造一个FieldSet对象,并使用一个BeanWrapperFieldSetMapper和FieldSet对象来创建这个bean

有时,文本值为“N/A”,我想在这里输入null作为属性值。另一件重要的事情——我有多个行为相同的字段

告诉spring“忽略”特定值的最简单方法是什么(类似于我用来解析字符串的DateTimeFormat)? 我宁愿将配置作为bean类中的注释,而不是XML文件中的注释


非常感谢

我认为Dave Newton的建议是创建自己的。可以找到Spring提供的不同属性编辑器的列表

然后,您可以让Spring知道在需要将字符串转换为日期时使用该属性编辑器,方法如下:

  • 创建您自己的CustomPropertyRegistrar和日期属性编辑器支持

  • Dave,如何为特定属性设置转换器?找不到任何相关注释..谢谢。我可以使用PropertyEditorSupport将字符串转换为日期,但我可以为特定属性注册它吗?(并非所有日期)