我们如何在Java中的方法之前调用`@ something`?

Max*_*ret 2 java

当我试图通过创建一个Minecraft服务器插件来提高我的Java技能时,我遇到了@EventHandler一个Bukkit插件开发的代码示例.这只是在一个方法实现上,我想知道它叫什么.

我记得在其他@Override地方看到了一些,我想知道它叫什么,所以我可以在线搜索...

Ale*_*nik 6

这个东西叫做注释.在Python中,Java注释的对应部分称为装饰器.


sti*_*ike 6

它是注释.

注释(一种元数据形式)提供有关不属于程序本身的程序的数据.注释对它们注释的代码的操作没有直接影响.

从文档中,注释的使用主要是

  • 编译器的信息 - 编译器可以使用注释来检测错误或抑制警告.
  • 编译时和部署时处理 - 软件工具可以处理注释信息以生成代码,XML文件等.
  • 运行时处理 - 可以在运行时检查某些注释.

  • 好吧,它们_可以直接影响......所有这些都取决于它们的保留策略以及处理它们的代码实际上做了什么 (3认同)