java - Android LambdaJ - 无法使用,每次调用都会出现异常

标签 java android exception lambdaj

我正在使用带有依赖项的 lambdaj 2.4。我的代码(非常简单):

 List<Person> persons = Arrays.asList(
                    new Person(13,"Steve",22,"London, UK"),
                    new Person(25,"Greg",28,"New York, USA"),
                    new Person(5,"Emily",22,"Bali, Indonesia"),
                    new Person(9,"Malih",14,"Jakarta, Indonesia"));

            List<String> personNames = extract(persons, on(Person.class).getName());
            System.out.println("personNames: "+personNames);

但它不起作用,异常(exception)是:

 java.lang.ExceptionInInitializerError
            at ch.lambdaj.proxy.ProxyUtil.createEnhancer(ProxyUtil.java:89)
            at ch.lambdaj.proxy.ProxyUtil.createProxy(ProxyUtil.java:49)
            at ch.lambdaj.function.argument.ArgumentsFactory.createPlaceholder(ArgumentsFactory.java:68)

有什么想法可以让它在 Android 上运行吗?

最佳答案

如果可以选择,您应该考虑使用 Retro Lambda。它是 JDK 6 和 7 的完整 Java 8 Lambda 表达式语法的向后移植 - 并提供完整、真正的闭包(在缺乏语言级别支持的情况下,LambdaJ 是相当不错的替代方案)。

关于java - Android LambdaJ - 无法使用,每次调用都会出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32693007/

相关文章:

java - 为什么我收到错误消息 "unreported exception Java.io in a java code when trying to read from a text file"?

填充 map 对象时出现 Java NullPointerException

java - 解析大型 JSON 数据时 Android 中的 JsonReader 异常

java - 关于循环的一点java帮助

Android appcompatv7 : error in resources

java - 如果我先放置 ScrollView 然后布局,则布局不会显示

javascript - React Native 中的远程错误日志记录

java - 在java中创建自定义异常

java - 为什么我的 ImageView 不能使用 mask 滤镜?

java - JIT 编译器和内部循环