Что делает, подписывают средства в Java?

Ниже фрагмент кода.

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

Кто-то может объяснить мне, что знак означает в Java?

39
задан blong 20 September 2011 в 15:21
поделиться

4 ответа

It's an Annotation.

Аннотации - это форма метаданных. Они предоставляют данные о программе, которые не являются частью самой программы. Аннотации не оказывают прямого влияния на работу кода, который они аннотируют.

Аннотации влияют на то, как программы обрабатываются инструментами и библиотеками, что, в свою очередь, может повлиять на семантику выполняемой программы. Аннотации могут быть считаны из исходных файлов, файлов классов или рефлексивно во время выполнения программы.

31
ответ дан 27 November 2019 в 02:51
поделиться

Да. Все предыдущие постеры правы, это аннотации и ссылки верны.

Для наших C# приятелей, я думаю, это сродни атрибутам.

4
ответ дан 27 November 2019 в 02:51
поделиться

Это аннотация, и она служит очень важной цели в качестве метаданных для информирования JVM о методах или других вещах.

0
ответ дан 27 November 2019 в 02:51
поделиться

Это аннотация.

Вот дополнительная информация о ней: http://www.alden-java-hosting.com/JAVA-tutorial/java/javaOO/annotations.html

Вот документация Oracle, поскольку похоже, что другая ссылка не работает: http://docs.oracle.com/javase/tutorial/java/annotations/

4
ответ дан 27 November 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: