@符号在java中意味着什么?

hen*_*nry 39 java oop annotations

以下是代码段.

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

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

Rya*_*yes 31

这是一个注释.

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

注释会影响工具和库处理程序的方式,这反过来又会影响正在运行的程序的语义.可以从源文件,类文件或运行时反射性地读取注释.


Joe*_*oel 5

这是一个注释。

这里有更多关于它的信息:http : //www.alden-java-hosting.com/JAVA-tutorial/java/javaOO/annotations.html

这是 Oracle 的文档,因为它看起来像另一个链接已关闭:http : //docs.oracle.com/javase/tutorial/java/annotations/


Mad*_*jer 5

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

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