我想获取功能接口的实例,例如来自字符串的谓词。例如,用户在 UI 的文本字段中键入 lambda 表达式以过滤一些数字列表 list.stream().filter("lambda here")
问问题
1747 次
1 回答
5
没有直接的方法可以做到这一点。恐怕Java还没有变成某种动态语言。
您可以使用自 JDK6 以来出现的Java Compiler API,将代码片段编译成一个实现Predicate
并动态加载它的类,但它不会很漂亮。
于 2013-06-18T08:23:21.083 回答