`

Java中注解学习系列教程-1

阅读更多

前言:

我们为什么要学习注解?

注解是我们的编程更简洁明了。spring boot的流行也带动了注解。spring boot中就使用了大量的注解来减少配置。我们在使用spring boot开发时候,感觉很简洁。这个就是注解的功劳。注解开发也是一种趋势。所以,我们还是很有必要学学注解的。

来看看《凯哥Java-注解》系列主要内容

9c7b894d2669b3973083af9ab2b0c672.png

本文主要讲解前三个:注解定义、JDK内置注解、第三方注解。

一:注解定义

来看看百科上怎么说的:

836f71571324abf8cbd3d8f35959ee1d.png

 

JDK 1.5之后出现的,元数据……。太难理解了。一句话:

注解可以理解为一种标识,是给代码把标签的。标签里面可以有其他属性。在解析的时候,可以判断类中是不是有打下的标记。如果有,OK,就解析标签里面的属性。如下图总结:

11c80b8326fa31621f634b4059342a1f.png

 

二:JDK中内置注解

a119791a0fe682ef51ebc6164f5a1ab4.png

JDK中内置的三个注解分别为:@Override、@Deprecated、@Suppvieswarnings

@Override:重写、覆盖。这个我们比较常见在JAVA中也叫重写。常用于父子类之间或者接口与实现类中。子类或实现类重写父类方法。比如重写toString方法。子类重写父类方法。

 

@Deprecated:过时的、废弃的。一般在新版本中会替换掉或者接口中在下一个版本会被废弃掉的。

如:Calendar类中就有很多这样的。

851fdfb60b4a933ef9bc098afd7506a3.png

e7c8d6f246dfd812905dde8990bacb08.png

@Suppvieswarnings:压缩警告,用于通知Java编译器忽略特点编译警告。如我们声明了一个属性没有使用。有可能会提示。使用这个注解之后就可以忽略警告了。

三:第三方注解。

第三方注解,是我们工作中使用最多的,也是对我们作用最大的。常见的spring注解。如下图

f1ab0b9a5a6d546e9d681348ad84eb48.png

声明:本文由凯哥Java系列教程中Java注解讲解第一篇文章。

本文出处:http://www.kaigejava.com/article/detail/439

凯哥博客:www.kaigejava.com

凯哥公众号:凯哥Java(kaigejava)

分享到:
评论

相关推荐

    Spring高级之注解驱动开发视频教程

    系统的学习Spring框架中各个部分,掌握Spring中一些高级特性的使用。 l Spring IoC n 设计模式-工厂模式 n 基础应用-入门案例 n 基础应用-常用注解使用场景介绍及入门 n 高级特性-自定义BeanNameGenerator n 高级...

    Java 核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践

    Java 核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。 未完成模块:阿里Java手册、java8,注解,fork/join,加解密等...

    手写Java框架系列教程之二注解

    本课程为完整Java高级架构师课程体系,目的在于培养...本章节为手写Java框架系列教程之注解专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之注解的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。

    自定义Android注解系列教程之注解变量

    主要给大家介绍了关于自定义Android注解系列教程之注解变量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Struts2注解配置教程

    《Struts2注解配置》 ——系列精品教程

    java-core-learning-example:关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践

    Java核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。 包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。未完成模块:阿里Java手册,java8,注解,fork / join,加解密...

    通俗易懂的Spring注解驱动开发教程(含配套资料)

    《Spring注解驱动开发》是一套帮助我们深入了解Spring原理机制的教程。现今SpringBoot.SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解.原理,比如@Conditional.@Import.@...

    leetcode下载-java-eight-part:『Java八股文』Java面试套路,Java进阶学习,打破内卷拿大厂Offer,升职加薪

    Java注解 :baby_chick: Redis 面试八股文 知识点详解 :tiger_face: 消息队列(kafka) :cow_face: 分布式 :ewe: 关系数据库 :frog: 五分钟入门系列 :horse_face: 设计模式 :light_bulb: 工具&效率提升 Git 基础教程: ...

    xmljava系统源码-Spring-Boot-Security-Thymeleaf-Demo:SpringBoot2.0+SrpingSec

    java系统源码 Spring Boot + Spring Security + Thymeleaf 简单教程 因为有一个项目需采用MVC构架,所以学习了Spring Security并记录下来,希望大家一起学习提供意见 GitHub地址:。 如果有疑问,请在 GitHub 中发布...

    Spring3注解

    《Spring3注解》 ——系列精品教程

    Java反射机制与框架原理

    这是『Java学习指南系列』的第18篇教程 ,是Java开发的高级课程,介绍反射机制、注解和框架设计的一般性原理。 二、主要内容  本篇包含以下内容: * 使用反射机制,读取Class中的字段信息 * 使用反射机制,对...

    Java学习指南21 MyBatis框架

     『Java学习指南系列』的第21篇教程 ,MyBatis 篇,是Java系列的高级课程。本篇介绍 MyBatis 的使用方法,使用 MyBatis 进行数据库开发的相关技术。  MyBatis 是一个基于JDBC的数据库工具框架,使用它可以快速地...

    最全最详细的JavaSE系列教程,可当做参考手册

    最全最详细的JavaSE系列教程,可当做参考手册,内容包括Java基础语法、面向对象、接口、多态、内部类、数据结构、集合、异常、IO流、多线程、网络编程、TCP、UDP协议通信原理、类加载器、注解、反射、Junit、Lombok...

    mybatis3:mybatis3系列教程

    mybatis3mybatis3系列教程Mybatis系列 - 1. MyBatis3简介Mybatis系列 - 2. MyBatis3入门, XML配置基础Mybatis系列 - 3. MyBatis3入门, 注解配置基础

    springmybatis

    1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。 2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的...

    python数据分析随书代码

    第 1章 Python程序库入门 1 1.1 本书用到的软件 2 1.1.1 软件的安装和设置 2 1.1.2 Windows平台 2 1.1.3 Linux平台 3 1.1.4 Mac OS X平台 4 1.2 从源代码安装NumPy、SciPy、matplotlib和IPython 6 1.3 用...

Global site tag (gtag.js) - Google Analytics