在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有关方法或其他事情。