Eclipse에서 인터페이스 구현을위한 @override 주석 누락에 대한 경고 추가
-
03-07-2019 - |
문제
Eclipse 3.4.1 사용 JDK1.6.0_10 누락 된 상태에서 경고를 활성화하려면 어떻게해야합니까? @Override
인터페이스 방법을 구현하는 방법에 대한 주석?
기본 설정 창 에서이 옵션 :
Java> 컴파일러> 오류 / 경고> 주석> 누락 '@override'주석
슈퍼 클래스 메소드를 무시하는 메소드에 대한 주석이 없어지지 만 인터페이스 메소드에는 아무것도하지 않습니다.
해결책
Eclipse 3.4.1에서는 불가능합니다. 이것은 알려진 문제. 자세한 내용은이 버그 보고서 페이지를 참조하십시오.
다른 팁
내가 다른 스레드에서 내가 말한 것을 belay. 분명히 컴파일러 옵션이 아니라 Java 호환성 버전 문제 : 호환성 버전이 5 인 경우 인터페이스 구현 방법에 주석을 달 수 없습니다. 호환성 버전이 6 인 경우 가능할 수 있습니다.
그러나 각 구현 된 각 방법에 주석을 달지 않으면 Eclipse가 실제로 오류를 생성하도록 강요하는 방법이 없다고 생각합니다. 에서 이 페이지:
'@override'주석 누락 : 활성화되면 컴파일러는 다른 구현 된 메소드를 재정의하는 메소드가 발생하고 '@override'주석이 누락 될 때마다 오류 또는 경고를 발행합니다.
1.5 대신 1.6으로의 호환성 설정은 웹 개발자를위한 Eclipse Java Ee Ide를 위해 작동했습니다.
ID 빌드 : 20100218-1602
어쩌면 무언가가 없어도 인터페이스 방법은 이미 구현 클래스에서 구현해야합니다.
인터페이스가 완전히 구현되지 않으면 컴파일러가 오류를 생성합니다.