Using method references totally make sense. Yes, they are in Java 8. I don&#39;t know what &quot;type&quot; the method references are though; you&#39;ll have to check up on that.<br><br><div class="gmail_quote">On Mon, Oct 8, 2012 at 12:10 PM, Gunnar Morling <span dir="ltr">&lt;<a href="mailto:gunnar@hibernate.org" target="_blank">gunnar@hibernate.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I&#39;m not sure what&#39;s the current state regarding method references in<br>
Java 8. If they&#39;re in, we might make use of them for property<br>
validation:<br>
<br>
validator.validateProperty(car, Car::getManufacturer);<br>
validator.validateValue(Car::manufacturer, &quot;Morris&quot;);<br>
<br>
Or if we add one day an API for programmatic constraint definition<br>
(example based on the API in HV):<br>
<br>
ConstraintMapping mapping = new ConstraintMapping();<br>
mapping.type( Car.class )<br>
    .property( Car::getManufacturer&quot; )<br>
        .constraint( NotNull.class )<br>
        .constraint( Size.class ).with( Size::min, 2).with( Size::max, 14 );<br>
<br>
That&#39;s just a quick thought, not sure whether that really works or<br>
makes too much sense, though.<br>
<br>
--Gunnar<br>
<br>
<br>
2012/10/8 Matt Benson &lt;<a href="mailto:mbenson@apache.org">mbenson@apache.org</a>&gt;:<br>
<div class="HOEnZb"><div class="h5">&gt; That was my reaction as well, wondering whether anyone else would<br>
&gt; propose any ways of augmenting the BV APIs to include<br>
&gt; lambda-compatible interfaces.<br>
&gt;<br>
&gt; Matt<br>
&gt;<br>
&gt; On Mon, Oct 8, 2012 at 11:07 AM, Michael Nascimento &lt;<a href="mailto:misterm@gmail.com">misterm@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Given there are no function types for now, I wonder what sort of<br>
&gt;&gt; impact could it have...<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Michael<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Oct 8, 2012 at 8:59 AM, Emmanuel Bernard &lt;<a href="mailto:emmanuel@hibernate.org">emmanuel@hibernate.org</a>&gt; wrote:<br>
&gt;&gt;&gt; How do you think Java 8 lambda expression support will affect Bean<br>
&gt;&gt;&gt; Validation APIs? I have not thought about it yet but there might be<br>
&gt;&gt;&gt; interesting possibilities.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="https://hibernate.onjira.com/browse/BVAL-313" target="_blank">https://hibernate.onjira.com/browse/BVAL-313</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Emmanuel<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; beanvalidation-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; beanvalidation-dev mailing list<br>
&gt;&gt; <a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><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" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
_______________________________________________<br>
beanvalidation-dev mailing list<br>
<a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
</div></div></blockquote></div><br>