Method and Field Literals
Mario Torre
neugens at redhat.com
Tue Nov 11 11:23:12 UTC 2014
Hi all,
Yesterday I came across a use case where having method literals would
have been very, very handy.
Before I started to play with the idea of writing up a proposal, I went
on looking for someone who already did, and it occurred to me that it
was done here:
http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000388.html
But I'm not sure what happened to it (I'm still going through the whole
thread but it seems that the discussion just stops at some point).
I think method literals are a very nice addition.
My own use case would be to have a compile time description of a java
class. Let's make a simple example:
class SomeBean { getTimestamp() }
Map<Literal, PropertyDescriptor> descriptors =
SomeBeanUtility.createDescriptors(SomeBean.class);
PropertyDescriptor prop = descriptors.get(SomeBean#getTimestamp);
No more strings!
What do you think about resuming the original discussion? This seems a
very good thing to put into Java 9.
Cheers,
Mario
More information about the discuss
mailing list