本文主要是介绍cfr java_java反编译器cfr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
介绍
cfr是一个非常强大的java反编译器,支持java5,java8的新特性,如枚举,lambda表达式等。
下载
地址
下载下来是一个jar包,可以使用java命令来运行。
使用
public enum UserGenderEnum {
MALE("0", "男"),
FEMALE("1", "女"),
NOT_KNOWN("2", "未知");
private final String code;
private final String info;
UserGenderEnum(String code, String info) {
this.code = code;
this.info = info;
}
public String getCode() {
return code;
}
public String getInfo() {
return info;
}
}
反编译命令为
java -jar cfr-0.150.jar UserGenderEnum.class --sugerenums false
参数--sugerenums false表示会解析枚举语法糖,结果为
/*
* This class specifies class file version 49.0 but uses Java 6 signatures. Assumed Java 6.
*/
public final class UserGenderEnum extends Enum {
public static final /* enum */ UserGenderEnum MALE = new UserGenderEnum("MALE", 0, "0", "\u7537");
public static final /* enum */ UserGenderEnum FEMALE = new UserGenderEnum("FEMALE", 1, "1", "\u5973");
public static final /* enum */ UserGenderEnum NOT_KNOWN = new UserGenderEnum("NOT_KNOWN", 2, "2", "\u672a\u77e5");
private final String code;
private final String info;
private static final /* synthetic */ UserGenderEnum[] $VALUES;
public static UserGen
这篇关于cfr java_java反编译器cfr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!