Подтвердить что ты не робот

Что означает знак @в java?

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

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

Может кто-нибудь объяснить мне, что означает @sign на Java?

4b9b3361

Ответ 1

Это Annotation.

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

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

Ответ 3

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

Для наших друзей С#, я думаю, что это похоже на атрибуты.

Ответ 4

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