以下是代码段。
@Intercepts({@Signature(
type= Executor.class,
method = "update",
args = {MappedStatement.class,Object.class})})
public class
有人可以向我解释@ sign在Java中的含义吗?
答案 0 :(得分:26)
这是一个Annotation。
注释是一种元数据形式。它们提供有关不属于程序本身的程序的数据。注释对它们注释的代码的操作没有直接影响。
注释会影响工具和库处理程序的方式,这反过来会影响正在运行的程序的语义。可以从源文件,类文件或运行时反射性地读取注释。
答案 1 :(得分:4)
这是一个注释。
以下是有关它的更多信息: http://www.alden-java-hosting.com/JAVA-tutorial/java/javaOO/annotations.html
以下是Oracle的文档,因为看起来其他链接已关闭:http://docs.oracle.com/javase/tutorial/java/annotations/
答案 2 :(得分:3)
叶氏。所有以前的海报都是正确的,它是注释,链接是正确的。
对于我们的C#好友,我认为它类似于属性。
答案 3 :(得分:0)
它是一个Annotation,它作为元数据非常有用,可以通知JVM方法或其他事情。