龙空技术网

java中的注解简介

he392140685 76

前言:

当前各位老铁们对“java中注解有什么用”大约比较注重,同学们都想要了解一些“java中注解有什么用”的相关文章。那么小编在网摘上收集了一些有关“java中注解有什么用””的相关内容,希望小伙伴们能喜欢,看官们快快来学习一下吧!

本篇简单介绍java中常见的一些注解。

JDK自带注解

1.@Override 重写,表示覆盖它的父类的方法

2.@Deprecated 已过期,表示方法是不被建议使用的

3.@Suppvisewarnings 压制警告,抑制警告

元注解

1.@Target 表示该注解用于什么地方,可取值包括:

ElemenetType.CONSTRUCTOR     构造器声明

ElemenetType.FIELD          域声明(包括 enum 实例)

ElemenetType.LOCAL_VARIABLE    局部变量声明

ElemenetType.METHOD         方法声明

ElemenetType.PACKAGE        包声明

ElemenetType.PARAMETER       参数声明

ElemenetType.TYPE          类,接口(包括注解类型)或enum声明

ElementType.ANNOTATION_TYPE   注解

2.@Retention 表示在什么级别保存该注解信息。可选的RetentionPolicy 参数包括:

RetentionPolicy.SOURCE       注解将被编译器丢弃

RetentionPolicy.CLASS        注解在class文件中可用,但会被VM丢弃

RetentionPolicy.RUNTIME       JVM将在运行期也保留注释,因此可以通过反射机制读取注解的信息。

3.@Documented   将此注解包含在 javadoc 中

4.@Inherited   允许子类继承父类中的注解

常见第三方注解

1.@Repository:    用于标注数据访问组件,即DAO组件

2.@Service:    用于标注业务层组件

3.@Transactional:    声明这service所有方法都需要事务管理。每一个业务方法开始时都会打开一个事务

4.@Controller:    控制层

5.@Component:   声明组件 把该中立的类交给spring管理

6.@Autowired:    自动装配,将bean容器里的值自动注入到bean

7.@path: 处理REST请求,接口路径

8.@Method:    

常用的HTTP动词有下面五个(括号里是对应的SQL命令)。

GET(SELECT):从服务器取出资源(一项或多项)。

POST(CREATE):在服务器新建一个资源。

PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。

PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。

DELETE(DELETE):从服务器删除资源。

还有两个不常用的HTTP动词。

HEAD:获取资源的元数据。

OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。

标签: #java中注解有什么用