我正在使用spring DI开发web服务。我正在使用Eclipse IDE并编写了验证器。我正在测试SoapUI中的代码。问题是我有一个验证器类UpdateRequestValidator
,它正在扩展另一个具有方法IValidator
的接口validate()
,因此UpdateRequestValidator
类正在实现validate()
方法。从端点adadpter类调用此方法。我在@Override
类的validate()
方法之前使用了注释UpdateRequestValidator
。无论有没有@Override
注释,验证器都能正常工作。
现在的问题是这个注释在这里扮演什么角色,如果我删除它会有任何副作用,因为代码和验证器在删除它后工作得非常好。
答案 0 :(得分:2)
@Override只是一个“标记”,告诉编译器该metode会覆盖另一个方法。 删除@Override不会改变任何东西,但如果删除父类中的validate()方法并且仍然具有覆盖表示法,则会出现编译时错误