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

以下是代码片段。

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

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

这是一个注释 。

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

注释确实会影响程序被工具和库处理的方式,这又会影响正在运行的程序的语义。 注释可以从源文件,类文件中读取,也可以在运行时reflection性地读取。

这是一个注释。

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

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

叶氏。 以前所有的海报都是正确的,这是注释,链接是正确的。

对于我们的C#好友,我认为它与属性类似。

它是一个Annotation,它作为元数据的用途非常大,可以通知JVM有关方法或其他事情。