Java 8 之 反编译Lambda表达式(CFR)
程序员文章站
2022-05-01 09:18:57
...
CFR(Class File Reader) - another java decompiler,经典的JD-GUI还不支持到Java 8。
版本:cfr_0_78.jar (March 2014)
用法:
测试代码:
javap -p Lambda
java -jar cfr_0_78.jar Lambda.class
java -jar cfr_0_78.jar Lambda.class --decodelambdas false
版本:cfr_0_78.jar (March 2014)
用法:
引用
java -jar cfr_0_78.jar xxxx.class [方法名] [可选项]
java -jar cfr_0_78.jar xxx.jar [可选项]
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 -jar cfr_0_78.jar Lambda.class
java -jar cfr_0_78.jar Lambda.class --decodelambdas false
上一篇: GC日志分析