Adding a further constraint to prevent situations where developers forget to add constraints feels a bit clumsy to me, not to mention verbose. I can see how this might be useful to one person, but I wouldn&#39;t want the mess of a team applying this inconsistently. I&#39;d prefer convention over configuration in this instance, personally.<br>
<br><br>On Wednesday, 2 January 2013, Emmanuel Bernard &lt;<a href="mailto:emmanuel@hibernate.org">emmanuel@hibernate.org</a>&gt; wrote:<br>&gt; Hello,<br>&gt;<br>&gt; Matthew argues for a new basic constraint named `@Nullable`. The goal is<br>
&gt; to make it clear when an element is nullable. Today you can guess it<br>&gt; from the fact that it does not host a `@NotNull` constraint. But it&#39;s<br>&gt; ambiguous as someone might have simply forgotten the constraint.<br>
&gt;<br>&gt; <a href="https://hibernate.onjira.com/browse/BVAL-341">https://hibernate.onjira.com/browse/BVAL-341</a><br>&gt;<br>&gt; I am not in favor of this for a few reasons. I think what Matthew is<br>&gt; after is `@Nullable` with the semantic of JSR 305: the element is always<br>
&gt; nullable no matter what - and possibly can be computed by a tool at<br>&gt; compile time. But since Bean Validation is only validated at specific<br>&gt; moments in the life cycle of an object or method and that different<br>
&gt; groups can be validated, I don&#39;t feel that `@Nullable` would bring all<br>&gt; the promises one would expect.<br>&gt;<br>&gt; Thoughts?<br>&gt;<br>&gt; Emmanuel<br>&gt; _______________________________________________<br>
&gt; beanvalidation-dev mailing list<br>&gt; <a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>&gt; <a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
&gt;