PMD问题汇总
目录
Avoid autogenerated methods to access private fields and methods of inner / outer classes
样例如下:
|
|
报错原因
在匿名内部类的方法里去调用外部类的私有方法或变量就会报这个PMD错误。
解决方法
可以将匿名内部类的方法里调用到的外部类的私有方法/变量改成protected。以样例来举例,即将getNum()的权限改为protected:
|
|
样例如下:
|
|
在匿名内部类的方法里去调用外部类的私有方法或变量就会报这个PMD错误。
可以将匿名内部类的方法里调用到的外部类的私有方法/变量改成protected。以样例来举例,即将getNum()的权限改为protected:
|
|