Java基础 -- 注解

1. 什么是注解?

Java Annotation is a tag that represents the metadata i.e. attached with class, interface, methods or fields to indicate some additional information which can be used by java compiler and JVM. Annotations in Java are used to provide additional information, so it is an alternative option for XML and Java marker interfaces.

Java注解是代表元数据的标签,也就是与类,接口,方法或者是变量一起使用,用来表示可以被java编译器和JVM使用的附加信息。在Java中,注解用来提供附加信息,所以对xml和Java标志接口来说是一个可选项。


注解就是一种说明,或者可以看作修饰符,用来修饰类,变量或者方法,与程序的业务逻辑无关,主要有三个作用:

① 生成文档

② 跟踪依赖性,完成配置功能(Spring中实现依赖注入)

③ 编译时候检查格式

注解实际上是一个接口,程序可以通过反射来获取指定元素的annotation对象,通过对象取得注解的元数据

2. 注解怎么用?

@注解名称
在微博上看到一条推文,想让好朋友Lily看到,那么可以在那条推文下方@Lily,那么Lily就可以看到那条推文。

@注解名,代表告诉编译器要检查相应元素
比如:@Override这个注解就是告诉编译器检查这个方法,保证父类中存在这个被重写的方法,如果父类中不存在这个方法,那么编译器就要报错。

3. 注解的原理?

注解实际上就是一个接口,继承自java.lang.annotation类。

posted @ 2022-06-14 17:11  Claire_2099  阅读(18)  评论(0编辑  收藏  举报