0

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

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

4

1 回答 1

2

@Override 只是一个“标签”,告诉编译器该metode 覆盖了另一个方法。删除 @Override 不会改变任何东西,但是如果你删除父类中的 validate() 方法并且仍然有覆盖符号,你会得到一个编译时错误

于 2012-05-15T06:06:14.717 回答