2012-05-15 3 views
0

저는 스프링 DI로 웹 서비스 작업을하고 있습니다. Eclipse IDE를 사용하고 있으며 유효성 검사기를 작성했습니다. 나는 SoapUI에서 코드를 테스트하고있다. 질문은 다른 인터페이스 IValidator을 확장하는 유효성 검사기 클래스 UpdateRequestValidator을 가지고 있으며 validate() 메서드를 가지고 있으므로 UpdateRequestValidator 클래스는 validate() 메서드를 구현하고 있습니다. 이 메서드는 끝점 adadpter 클래스에서 호출됩니다. 나는 UpdateRequestValidator 클래스에 메서드 앞에 @Override 주석을 사용하고 있습니다. 유효성 검사기는 @Override 주석이 있거나 없음으로 잘 작동합니다.@Override 주석의 사용에 관해서는

이제이 애노테이션이 어떤 역할을하는지 알아보고 코드와 유효성 검사기를 제거한 후에 부작용이 없으므로 제거해야합니다.

답변

2

@Override는 metode가 다른 methode보다 우선 함을 컴파일러에 알리는 "태그"입니다. @Override를 제거해도 아무 것도 변경되지 않지만 부모 클래스에서 validate() 메서드를 제거하고 여전히 override 표기법을 사용하면 컴파일 시간 오류가 발생합니다.

+0

감사의 말 nist ... 나는 그것을 이해했습니다. – sonal