Ниже фрагмент кода.
@Intercepts({@Signature(
type= Executor.class,
method = "update",
args = {MappedStatement.class,Object.class})})
public class
Кто-то может объяснить мне, что знак означает в Java?
It's an Annotation.
Аннотации - это форма метаданных. Они предоставляют данные о программе, которые не являются частью самой программы. Аннотации не оказывают прямого влияния на работу кода, который они аннотируют.
Аннотации влияют на то, как программы обрабатываются инструментами и библиотеками, что, в свою очередь, может повлиять на семантику выполняемой программы. Аннотации могут быть считаны из исходных файлов, файлов классов или рефлексивно во время выполнения программы.
Да. Все предыдущие постеры правы, это аннотации и ссылки верны.
Для наших C# приятелей, я думаю, это сродни атрибутам.
Это аннотация, и она служит очень важной цели в качестве метаданных для информирования JVM о методах или других вещах.
Это аннотация.
Вот дополнительная информация о ней: http://www.alden-java-hosting.com/JAVA-tutorial/java/javaOO/annotations.html
Вот документация Oracle, поскольку похоже, что другая ссылка не работает: http://docs.oracle.com/javase/tutorial/java/annotations/