一、使用Eclipse Class Decompiler反编译Java字节码文件
在一定的场景中我们需要使用反编译工具来查看代码,这里推荐一款Java反编译工具,当然你也可以使用自带的javap工具。
1、打开eclipse的Eclipse marketplace,在find中键入Decomplier,下拉找到Enhanced Class Decomplier,install 》 accept其协议 》 install anyway,傻瓜式安装即可。
2、使用两种较便捷的方式使用其功能
(1)在反编译视图中打开
(2)打开Navigator导航视图,而不是explorer视图
然后直接在导航视图里面直接双击就可以,推荐这种便捷一些。
二、利用Lombok简化我们的JavaBean类的编写
废话不多说,Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。
下面给出Lombok的maven依赖:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>
目前我们可以使用其@Getter、@Setter注解简化我们的JavaBean类编写。如:
可以看到我们并没有去编写简单的getter、setter,而是通过两个注解简化了我们的代码。反编译之后可以看出,我们编写的代码已经通过编译时修改AST达到了原来的目的。