欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-15 07:57:40
...
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 Java 8 

java -jar cfr_0_78.jar Lambda.class
Java 8 之 反编译Lambda表达式(CFR)
            
    
    博客分类: Java Java 8 

java -jar cfr_0_78.jar Lambda.class --decodelambdas false
Java 8 之 反编译Lambda表达式(CFR)
            
    
    博客分类: Java Java 8 
  • Java 8 之 反编译Lambda表达式(CFR)
            
    
    博客分类: Java Java 8 
  • 大小: 2.7 KB
  • Java 8 之 反编译Lambda表达式(CFR)
            
    
    博客分类: Java Java 8 
  • 大小: 4.6 KB
  • Java 8 之 反编译Lambda表达式(CFR)
            
    
    博客分类: Java Java 8 
  • 大小: 7 KB
相关标签: Java 8