Java 关于@Override注释的使用
我正在使用SpringDI开发Web服务。我正在使用EclipseIDE并编写了一个验证器。我正在SoapUI中测试代码。问题是我有一个validator类Java 关于@Override注释的使用,java,spring,dependency-injection,annotations,overriding,Java,Spring,Dependency Injection,Annotations,Overriding,我正在使用SpringDI开发Web服务。我正在使用EclipseIDE并编写了一个验证器。我正在SoapUI中测试代码。问题是我有一个validator类UpdateRequestValidator,它扩展了另一个接口IValidator,该接口有一个方法validate(),因此UpdateRequestValidator类正在实现validate()方法。正在从端点adadpter类调用此方法。我在UpdateRequestValidator类中的validate()方法之前使用注释@Ov
UpdateRequestValidator
,它扩展了另一个接口IValidator
,该接口有一个方法validate()
,因此UpdateRequestValidator
类正在实现validate()
方法。正在从端点adadpter类调用此方法。我在UpdateRequestValidator
类中的validate()
方法之前使用注释@Override
。无论是否使用@Override
注释,验证器都可以正常工作
现在的问题是,这个注释在这里扮演什么角色,如果我删除它,是否会有任何副作用,因为代码和验证器在删除它后工作得很好。@Override只是一个“标记”,告诉编译器metode重写了另一个方法。
删除@Override不会改变任何东西,但是如果您删除父类中的validate()方法,并且仍然使用Override表示法,您将得到一个编译时错误,谢谢nist…我理解了。