2010-06-04 215 views
35

下面是代码片段。@符号在java中意味着什么?

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

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

+1

顺便说一下,您还可以声明注释! xD – minmaxavg 2013-10-25 23:42:51

回答

24

这是一个Annotation

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

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

2

Yeap。所有以前的海报都是正确的,它是注释,链接是正确的。

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

+0

是的,并且属性与注释在很多方面非常类似 – minmaxavg 2013-10-25 23:33:17

0

它是一个注释,它作为元数据通知JVM有关方法或其他事情的非常好的目的。

相关问题