Использование предупреждения eclipse «объявление поля скрывает другое поле или переменную»?

В Eclipse есть настройка компилятора Java, которая называется «Объявление поля скрывает другое поле или переменную», для которой можно задать значение «предупреждение / ошибка».

Насколько важно это предупреждение, по вашему мнению?

Каков хороший стандартный способ решения этой проблемы?

Пример кода, где это происходит:

public class Test {
   private String caption = null;

   public Test(String caption) { // here
     this.caption = caption;
   }
}

Я видел решения, в которых поле было переименовано, например, «fCaption», но это привело бы к автоматическим получателям / сеттеры, которые могут иметь нечетные имена ( getfCaption () ). Не нечитабельно, но некрасиво ...

Редактировать: О да, есть возможность переименовать подпись метода Test (String caption _) или что-то подобное, но это будет выглядеть странно в javadoc .

5
задан Jigar Joshi 25 April 2013 в 18:43
поделиться