接口上的注释?
时间:2020-03-06 14:50:59 来源:igfitidea点击:
我不知道能够用Java注释接口的用例。
也许有人可以给我一个例子?
解决方案
更多示例,但是EJB3中的本地和远程注释。根据java doc,
When used on an interface, designates that interface as a local business interface.
我猜这里的用例是接口具有特殊功能,最好用注释表示。
我在Spring中使用它来注释接口,其中注释应适用于所有子类。例如,假设我们有一个Service接口,并且我们可能具有该接口的多个实现,但是无论是否有注释,都希望应用安全注释。在这种情况下,对接口进行注释最有意义。
我们可以将其用于合同样式编程,而不仅仅是定义接口(类型和方法名称),还可以定义一些语义(类型的内容,前提条件,后置条件)。
虽然我必须检查注解在Java中的工作方式,但是使用Python注解可以轻松完成这些工作...
我广泛使用findbugs。我发现使用注释来指定Nullity约束非常有用。即使我们实际上并不使用findbugs,也可以使代码的意图更加清晰。这些注释在接口和类上的位置一样。我们可能会争辩说,这是按合同进行编程的一种方式...
我已经看到许多研究工具使用方法注释来允许用户指定协议,限制等,以便以后进行自动检查。
由于注释并不指示我们可以使用它们做什么,因此没有充分的理由不允许用户注释界面。
即使没有示例,也应该清楚地说明接口描述行为,注释也可以描述,因此将它们组合在一起是逻辑上的匹配。
在JBoss下部署应用程序时,可以在界面上使用批注在jmx控制台中导出服务。