【发布时间】:2015-10-19 09:42:18
【问题描述】:
我正在寻找 Java 8 堆栈跟踪中出现在 lambda 周围的部分的定义
例如这段代码
Object inputData = someData();
myList.stream().forEach(listItem -> {
Query query = (Query) listItem.getSingle().apply(this.getId());
Object data = diffUtils.applyProjection(query, inputData);
myStringCollection.stream()
.filter(destination -> myPredicateMethod(listItem, destination))
.forEach(destination -> myProcessMethod(destination, data));
}
有时会产生此异常。
at [CLASS].lambda$null$2([CLASS].java:85)
at [CLASS]$$Lambda$64/730559617.accept(Unknown Source)
异常中描述的不同部分是什么? “null”、“2”、“64”、“730559617”和“Unknown Source”告诉我什么?
可以在此处找到更详细的示例(但此处我的异常中的“null”不存在)。 http://blog.takipi.com/the-dark-side-of-lambda-expressions-in-java-8/
【问题讨论】:
标签: java exception logging lambda stack-trace