在Eclipse中查找未引用的类属性

时间:2016-08-09 13:45:58

标签: java eclipse

我想知道是否有其他方法可以在特定类中查找属性,而不是其他类引用(我的意思是,未使用的属性)。

我的方式是这样的,例如我有一个类:

public class EABHeaderInformation implements Serializable{
/**
 * 
 */
private static final long serialVersionUID = -4986763088497593972L;

//BargainFinder - AlternateBooking
private int multiTicketSequencdNmbr;
private String resBookDesigCode;
private LocalDateTime departureDate;
private LocalDateTime lastTicketingDate;
private List<String> text;
private String validatingCarrierCode;

public String getValidatingCarrierCode() {
    return validatingCarrierCode;
}
public void setValidatingCarrierCode(String validatingCarrierCode) {
    this.validatingCarrierCode = validatingCarrierCode;
}
public int getMultiTicketSequencdNmbr() {
    return multiTicketSequencdNmbr;
}
public void setMultiTicketSequencdNmbr(int multiTicketSequencdNmbr) {
    this.multiTicketSequencdNmbr = multiTicketSequencdNmbr;
}
public String getResBookDesigCode() {
    return resBookDesigCode;
}
public void setResBookDesigCode(String resBookDesigCode) {
    this.resBookDesigCode = resBookDesigCode;
}
public LocalDateTime getDepartureDate() {
    return departureDate;
}
public void setDepartureDate(LocalDateTime departureDate) {
    this.departureDate = departureDate;
}
public LocalDateTime getLastTicketingDate() {
    return lastTicketingDate;
}
public void setLastTicketingDate(LocalDateTime lastTicketingDate) {
    this.lastTicketingDate = lastTicketingDate;
}
public List<String> getText() {
    return text;
}
public void setText(List<String> text) {
    this.text = text;
}}

这是一个简单的POJO,带有getter和setter。我用“打开呼叫层次结构”检查每个getter和setter。在Eclipse中,查明该属性是否被其他人使用。但是,当我处理比这更大的课程时,需要花费很多时间。

那么,有更快的方法吗?谢谢你的回复。

1 个答案:

答案 0 :(得分:1)

Eclipse已经可以为未使用的私有成员创建警告或错误,但对于公共成员,Eclipse的立场始终是它不是一个有价值的功能。我倾向于不同意,因为许多用户具有有用的范围(特别是工作空间中的所有项目或项目的子集)。请参阅this feature requestthis onethis one

有一些第三方选项,例如UCDetectorthis simple plug-in示例。

另请参阅this SO question和答案。