链接方法时不能依赖目标类型

在Java 8中,类型推断已扩展到目标类型 ,可以编写:

Comparator ascending = comparingInt(String::length); 

无需使用类型见证( Comparator. comparingInt )。 但是下面的最后一个语句不能编译。 有原因吗? 有解决方法吗?

 Comparator ascending = comparingInt(String::length); //ok Comparator descending = ascending.reversed(); //ok Comparator descending = reverseOrder(comparingInt(String::length)); //ok Comparator descending = Comparator.comparingInt(String::length) .reversed(); //ok Comparator descending = comparingInt(String::length).reversed(); //error 

构建129修复了该问题(但在构建128之前出现)。