1.BUILDER插件
使用Builder模式时,相对于平时写一个Bean,会多出许多工作量,当成员属性多时,是一个很头疼的事,在插件中心找到一个可以自动生成Builder模式的插件,Eclipse插件网址:http://marketplace.eclipse.org/content/spark-builder-generator,这里我选择在线安装的形式,打开eclipse的markplace,输入builder即可查找到
安装重启即可。
然后在eclipse的设置里,可以自定义生成builder模式的模板形式
r
然后最关键的问题,来了如何使用呢???
新建一个类
public class Man {
private Long id;
private String name;
private Integer age;
private Float weight;
private String addr;
private Boolean male;
}
声明所需要的属性,光标在这个类内,然后点击工具栏的builder generator图标即可自动生成
最终自动生成的类详情如下:
import javax.annotation.Generated;
public class Man {
private Long id;
private String name;
private Integer age;
private Float weight;
private String addr;
private Boolean male;
@Generated("SparkTools")
private Man(Builder builder) {
this.id = builder.id;
this.name = builder.name;
this.age = builder.age;
this.weight = builder.weight;
this.addr = builder.addr;
this.male = builder.male;
}
/**
* Creates builder to build {@link Man}.
* @return created builder
*/
@Generated("SparkTools")
public static Builder builder() {
return new Builder();
}
/**
* Builder to build {@link Man}.
*/
@Generated("SparkTools")
public static final class Builder {
private Long id;
private String name;
private Integer age;
private Float weight;
private String addr;
private Boolean male;
private Builder() {
}
public Builder withId(Long id) {
this.id = id;
return this;
}
public Builder withName(String name) {
this.name = name;
return this;
}
public Builder withAge(Integer age) {
this.age = age;
return this;
}
public Builder withWeight(Float weight) {
this.weight = weight;
return this;
}
public Builder withAddr(String addr) {
this.addr = addr;
return this;
}
public Builder withMale(Boolean male) {
this.male = male;
return this;
}
public Man build() {
return new Man(this);
}
}
}
2.SPOTBUG插件
插件地址:https://spotbugs.readthedocs.io/en/latest/eclipse.html
使用方法:右击需要校验的项目或者文件,点击SpotBugs->findBugs,如果有潜在的BUG存在,文件右边会出现数字提示,想查看详细的说明,则可以打开BUG视图。
3.soapui-eclipse-plugin
SOAPUI的用法请移步https://www.soapui.org,这里不作过多介绍
安装:
4.反编译插件
(1)JD-GUI:http://jd.benow.ca(我用的是这个,有插件,客户端软件, 还兼容多平台)
(2)JadClipse:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page
5.Eclipse MAT内存分析插件
(https://www.eclipse.org/mat/downloads.php)
MAT是eclipse爸爸的东西,免费!免费!免费!,还有各个平台的客户端软件,简直嗨森到不行
另外介绍个付费的JProfile,虽然也差不多,但是,收费!收费!收费!
Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。
安装:
6.MyBatipse
一款辅助Mybatis开发的eclipse插件
7.VisualVM(功能强大的JVM监控分析工具,并不逊色于Jprofile等付费软件,建议使用这个)