【发布时间】:2011-10-13 19:37:19
【问题描述】:
我正在通过构造函数内部的设置器在我的 DTO 中初始化一些成员变量。
但是下面的 pmd 错误显示了如何消除该 pmd 规则违规?
在对象构造过程中调用了覆盖方法“setAbc”
class A{
private String x;
public getX(){
return x;
}
public setX(String x){
this.x = x ;
}
A(){}
A(B b){
setX("C");
}
}
【问题讨论】:
-
最重要的是理解PMD为什么会出现这个错误。一旦了解了,你也将了解如何避免它,避免再次犯错。