Java 8 之 反编译Lambda表达式(CFR)

阅读更多
CFR(Class File Reader)  - another java decompiler,经典的 JD-GUI还不支持到Java 8。

版本:cfr_0_78.jar (March 2014)

用法:
引用
java -jar cfr_0_78.jar xxxx.class [方法名] [可选项]
java -jar cfr_0_78.jar xxx.jar [可选项]


测试代码:
public class Lambda {
	public static void main(String[] args) {
	    List list = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
	    list.forEach(n -> System.out.println(n));
	}
}


javap -p Lambda
Java 8 之 反编译Lambda表达式(CFR)_第1张图片

java -jar cfr_0_78.jar Lambda.class
Java 8 之 反编译Lambda表达式(CFR)_第2张图片

java -jar cfr_0_78.jar Lambda.class --decodelambdas false
Java 8 之 反编译Lambda表达式(CFR)_第3张图片
  • Java 8 之 反编译Lambda表达式(CFR)_第4张图片
  • 大小: 2.7 KB
  • Java 8 之 反编译Lambda表达式(CFR)_第5张图片
  • 大小: 4.6 KB
  • Java 8 之 反编译Lambda表达式(CFR)_第6张图片
  • 大小: 7 KB
  • 查看图片附件

你可能感兴趣的:(Java,8)