Как устранить нарушение PMD: используйте явную область видимости вместо частного уровня пакета по умолчанию

Я хочу исправить нарушение кода PMD:

Use explicit scoping instead of the default package private level

Это появляется в этих местах в моем коде:

File saveFile = new File("C:/Upload/"); 
EmployeImplMetier dbE= new EmployeImplMetier();
DepartementImplMetier dbD = new DepartementImplMetier();
FonctionImplMetier dbF = new FonctionImplMetier();
ServiceImplMetier dbS = new ServiceImplMetier();
TypePaiementImplMetier dbT = new TypePaiementImplMetier();
ModePaiementImplMetier dbM = new ModePaiementImplMetier();

я нашел эту ссылку раньше, но не помог

как это исправить?

1 ответ

Решение

Эти переменные должны быть объявлены с использованием private ключевое слово:

private File saveFile = new File("C:/Upload/"); 

Если вам нужен доступ к ним вне класса, в котором они объявлены, то реализуйте некоторые getXxx методы.

Другие вопросы по тегам