불필요한 final 선언이 포함된 변수 또는 매개변수를 보고합니다.

일부 코드 표준에서는 코드를 간결하게 하기 위한 목적으로 변수의 final 선언을 인정하지 않습니다.

예:


  class Foo {
    Foo(Object o) {}

    void bar(final Object o) {
      new Foo(o);
    }
  }

빠른 수정을 적용한 후:


  class Foo {
    Foo(Object o) {}

    void bar(Object o) {
      new Foo(o);
    }
  }

Use the inspection's options to define what kinds of parameters or local variables should be reported.