Java学习:注解简介

时间:2019-08-10 19:08:34   收藏:0   阅读:87

JAVA 注解的基本原理

以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。

于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。

关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便捷性,易于维护修改,但耦合度高,而 XML 相对于注解则是相反的。

注解的本质
「java.lang.annotation.Annotation」接口中有这么一句话,用来描述『注解』。

The common interface extended by all annotation types

所有的注解类型都继承自这个普通的接口(Annotation)

 

1、JDK自带注解

JAVA 中有以下几个『元注解』:

2、第三方注解

按照来源来分的话,有如下三类:

  1. JDK自带的注解(Java目前只内置了三种标准注解:@Override、@Deprecated、@SuppressWarnings,以及四种元注解:@Target、@Retention、@Documented、@Inherited)
  2. 第三方的注解——这一类注解是我们接触最多和作用最大的一类
  3. 自定义注解——也可以看作是我们编写的注解,其他的都是他人编写注解

 

原文:https://www.cnblogs.com/cainiao-chuanqi/p/11332199.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!