Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于@Override注释的使用_Java_Spring_Dependency Injection_Annotations_Overriding - Fatal编程技术网

Java 关于@Override注释的使用

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

我正在使用SpringDI开发Web服务。我正在使用EclipseIDE并编写了一个验证器。我正在SoapUI中测试代码。问题是我有一个validator类
UpdateRequestValidator
,它扩展了另一个接口
IValidator
,该接口有一个方法
validate()
,因此
UpdateRequestValidator
类正在实现
validate()
方法。正在从端点adadpter类调用此方法。我在
UpdateRequestValidator
类中的
validate()
方法之前使用注释
@Override
。无论是否使用
@Override
注释,验证器都可以正常工作

现在的问题是,这个注释在这里扮演什么角色,如果我删除它,是否会有任何副作用,因为代码和验证器在删除它后工作得很好。

@Override只是一个“标记”,告诉编译器metode重写了另一个方法。
删除@Override不会改变任何东西,但是如果您删除父类中的validate()方法,并且仍然使用Override表示法,您将得到一个编译时错误

,谢谢nist…我理解了。