首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

[请教]Eclipse中使用checkstyle的有关问题

2012-04-10 
[请问]Eclipse中使用checkstyle的问题今天用了checkstyle,直接把工程用checkstyle检查了code.用了之后,出

[请问]Eclipse中使用checkstyle的问题
今天用了checkstyle,直接把工程用checkstyle检查了code.用了之后,出现了几个error很多warning.
  对其中及几个warning,不明白其意思,特地来请教一下前辈们.
  在一个用StrutsForm生成的ActionForm中,一下出来好几个warning,如
  1、
/**
* @return the mapsList
*/
public List getMapsList() {
return mapsList;
}
warning信息:  
Method 'getMapsList' is not designed for extension - needs to be abstract, final or empty.
是不是说,在这个方法之前,必须家final?

  2、
  /**
* @param mapsList
* the mapsListto set
*/
public void setMapsList(List mapsList) {
this.mapsList= mapsList;
}
warning信息:
Multiple markers at this line
- Parameter mapsList should be final.
- 'mapsList' hides a field.
- Method 'setMapsList' is not designed for 
extension - needs to be abstract, final or empty.
Parameter mapsList should be final.和
Method 'setMapsList' is not designed for extension - needs to be abstract, final or empty.
这两个都根据它提示,给加上了final。
但是中间一个'mapsList' hides a field.这个warning到底要怎么改呢?

这是其中一个,其他的无论是int,String型数据,都有这些警告。

请前辈们给指出一下啊。。找了一下午,也没找出解决方法。
先在这谢谢了!


[解决办法]
warning信息:
Method 'getMapsList' is not designed for extension - needs to be abstract, final or empty.

方法没有设计for extension(for extension 不知道是不是继承,感觉不对) 
,须要声明成abstract,final 类 or  为空 

谁知道要怎么翻译 designed for extension

-----------------------------------

warning信息: 
Multiple markers at this line  //多个标签在这列.
- Parameter mapsList should be final.//参数mapsList 應該声明成final
- 'mapsList' hides a field. //'mapsList' 隐藏了一个域.估计父类有这个域吧.
[解决办法]
warning信息:
Method 'getMapsList' is not designed for extension - needs to be abstract, final or empty.

方法没有设计for extension(for extension 不知道是不是继承,感觉不对) 
,须要声明成abstract,final 类 or  为空 

谁知道要怎么翻译 designed for extension

-----------------------------------

warning信息: 
Multiple markers at this line  //多个标签在这列.
- Parameter mapsList should be final.//参数mapsList 應該声明成final
- 'mapsList' hides a field. //'mapsList' 隐藏了一个域.估计父类有这个域吧.
[解决办法]

变量名重复 
Hidden Field:Checks that a local variable or a parameter does not shadow a field that is defined in the same class.
[解决办法]
public void setMapsList(List mapsListPar) { 
this.mapsList= mapsListPar; 

热点排行