当前位置: 首页 > 面试题库 >

如何强制使用@Override注释?

叶景龙
2023-03-14
问题内容

是否有一个静态分析工具可以在IDE外部运行一致地强制使用@Override注释?CheckStyle具有MissingOverride检查,但仅适用于使用@inheritDoc
Javadoc标记的方法。我正在寻找一种可以在连续集成计算机上的新构建配置中运行的工具。


问题答案:

一种方法是使用TeamCity的“检查”运行器。我不确定它是否真的可以在IDE之外运行,因为它是在IntelliJ中配置的,并且可以通过在TeamCity端以无头模式运行IntelliJ来工作。



 类似资料:
  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 是否有一个静态分析工具可以在IDE外部运行一致地强制使用@Override注释?CheckStyle具有MissingOverride检查,但仅适用于使用@inheritDoc Javadoc标记的方法。我正在寻找一种可以在连续

  • 问题内容: 在某些条件下,在我的Django应用中,我希望能够强制用户使用用户名注销。不一定是当前登录的用户,而是另一个用户。因此,我认为request方法没有关于我要注销的用户的任何会话信息。 我熟悉django.auth和auth。注销方法,但是它将请求作为参数。如果我只有用户名,是否存在“ Django方式”将用户注销?还是我必须推出自己的注销SQL? 问题答案: 我认为Django中尚无认

  • 问题内容: 有一个在Tomcat上运行的JDK7应用程序,它具有以下环境设置: 上面的设置可确保在进行API调用等操作时通过HTTPS连接时不使用TLS 1.0。 我们还使用org.springframework.mail.javamail。 JavaMailSenderImpl 类发送外发SMTP电子邮件,并使用以下道具: 问题是,当升级到TLS1.2时,与SMTP电子邮件服务器的连接失败。 j

  • 问题内容: 实现接口时是否需要添加注释(不覆盖抽象类)? 又是什么注解实现? 问题答案: 在Java 5中,在实现从接口继承的方法时,一定不要添加;在Java 6中,您应该(否则会收到编译器警告)。 断言某个方法旨在覆盖某些内容,并且如果不是这种情况或不再存在这种情况,则会导致编译器通知您,例如,因为您要覆盖的方法已重命名。

  • 问题内容: 如果一个类定义了一个注释,是否有可能迫使其子类定义相同的注释? 例如,我们有一个简单的类/子类对,它们共享 我想做的事情,就是迫使每个进一步的子类定义相同的注释,以防止将来出现问题。 TestClass.java: TestSubClass.java: 我知道我可以在运行时枚举所有批注并检查是否丢失了,但是我真的很想在编译时执行此操作(如果可能)。 问题答案: 您可以在编译时使用JSR

  • 我想在GWT项目中强制执行构造函数注入,使用Guice注释,它可以放在字段注入和构造函数注入的构造函数上。 该项目已经使用了检查风格和PMD。 我可以简单地通过禁止字段上的注释来强制构造函数注入,但是我找不到检查风格模块或PMD规则来做到这一点。我肯定我错过了一些东西,因为它似乎是静态代码分析工具的日常任务。