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<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
	    list.forEach(n -> System.out.println(n));
	}
}


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

java -jar cfr_0_78.jar Lambda.class
Java 8 之 反编译Lambda表达式(CFR)

java -jar cfr_0_78.jar Lambda.class --decodelambdas false
Java 8 之 反编译Lambda表达式(CFR)

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