Java 8从方法引用中查找getter名称

时间:2015-02-15 15:30:52

标签: java reflection java-8

在一些expermients中,我想写这样的东西:

query(Person.class, eq(Person::lastName, "Hawking"));

其中eq方法创建数据库查询部分lastName = 'Hawking'query,结果返回String "SELECT * FROM person WHERE lastName = 'Hawking'"。通过这种方式,我可以用简短的形式编写类型安全的查询,而无需生成代码。

问题是eq作为第一个参数需要Supplier<E>

是否可以从传递的方法参考中找出通过反射API方法名称?

甚至允许使用hackish方式! :)

0 个答案:

没有答案