【发布时间】:2014-10-16 14:51:49
【问题描述】:
我有一个对象列表。我对字段名编号有一个限制,即@NotNull。我想对字段名称颜色应用相同的约束,但我希望它仅对列表中的第一个 Car 对象是强制性的。如果剩余 Car 对象中的颜色字段为空或为空,我可以。 做这个的最好方式是什么?谢谢。
【问题讨论】:
标签: java validation constraints notnull
我有一个对象列表。我对字段名编号有一个限制,即@NotNull。我想对字段名称颜色应用相同的约束,但我希望它仅对列表中的第一个 Car 对象是强制性的。如果剩余 Car 对象中的颜色字段为空或为空,我可以。 做这个的最好方式是什么?谢谢。
【问题讨论】:
标签: java validation constraints notnull
据我所知,您不能让单个对象实例具有@NotNull 字段,而其余实例则不具有@NotNull。
我可以考虑解决此问题的一种方法是为对象创建一个自定义构造函数,并为对象的第一个实例传入一些颜色并将其分配给必要的字段。这样,您可以强制第一个实例在没有 @NotNull 的情况下在颜色字段中包含某些内容。
您可以为此做的更改:
【讨论】: