【问题标题】:What does the @ sign means in java? [duplicate]java中的@符号是什么意思? [复制]
【发布时间】:2011-02-27 15:06:05
【问题描述】:

下面是代码sn-p。

@Intercepts({@Signature(
type= Executor.class,
method = "update",
args = {MappedStatement.class,Object.class})})
public class

有人可以向我解释一下@符号在 Java 中的含义吗?

【问题讨论】:

  • 对了,还可以声明注解! xD

标签: java oop annotations


【解决方案1】:

这是Annotation

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

注解确实会影响工具和库处理程序的方式,进而影响正在运行的程序的语义。注释可以从源文件、类文件中读取,也可以在运行时以反射方式读取。

【讨论】:

    【解决方案2】:

    是的。之前所有的海报都是正确的,注释和链接都是正确的。

    对于我们的 C# 伙伴,我认为它类似于属性。

    【讨论】:

    • 是的,而且属性在很多方面都与注解非常相似
    【解决方案3】:

    这是一个注释。

    以下是有关它的更多信息: http://www.alden-java-hosting.com/JAVA-tutorial/java/javaOO/annotations.html

    这里是 Oracle 的文档,因为其他链接似乎已关闭:http://docs.oracle.com/javase/tutorial/java/annotations/

    【讨论】:

    • 您的链接已损坏 :(
    【解决方案4】:

    它是一个注解,它作为元数据非常有用,可以通知 JVM 方法或其他事情。

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 2013-01-26
      • 1970-01-01
      • 2014-12-06
      • 2018-01-20
      • 2016-10-31
      • 1970-01-01
      相关资源
      最近更新 更多