java - 在实现类或接口(interface)中注释方法?

标签 java spring annotations

我使用的是Java1.7和spring3。

我有以下类(class)。

MyInterface.java

public interface MyInterface{

  String getResult();

}

MyInterfaceImpl.java

public class MyInterfaceImpl implements MyInterface{

  @MyCustomAnnotation
  public String getResult(){
  //some logic

   }

}

我在Impl类中注释了方法。在实现类中注释方法是一个好习惯吗?或者我需要在接口(interface)本身中注释方法吗?

谢谢!

最佳答案

类不会从接口(interface)继承注释,因此在接口(interface)上使用注释时应该非常小心。

以下示例说明了如果不小心可能会发生的情况:

http://kim.saabye-pedersen.org/2013/05/spring-annotation-on-interface-or-class.html

关于java - 在实现类或接口(interface)中注释方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21281736/

相关文章:

java - 如何通过反射从方法中获取注解

java - JPA如何在不创建表的情况下查询数据库

java - Java 7 中的闭包

java - 出现异常时如何设置消息

java - 我们的全栈 Web 应用架构正确吗?

java - Elasticsearch + Log4j2 + Spring 关闭问题

python - python装饰器的奇怪语法规范

java - 如何修复Servlet中Coverity(类似于veracode的安全工具)中的 "Trust boundary violation -Security Issue"?

java - 如何增加 spring 事务管理器的深度

java - 前端 (HTML) 未从 Microsoft Azure 中的 mysql 数据库获取 Spring Boot 应用程序中的数据