前言:
我们为什么要学习注解?
注解是我们的编程更简洁明了。spring boot的流行也带动了注解。spring boot中就使用了大量的注解来减少配置。我们在使用spring boot开发时候,感觉很简洁。这个就是注解的功劳。注解开发也是一种趋势。所以,我们还是很有必要学学注解的。
来看看《凯哥Java-注解》系列主要内容
本文主要讲解前三个:注解定义、JDK内置注解、第三方注解。
一:注解定义
来看看百科上怎么说的:
JDK 1.5之后出现的,元数据……。太难理解了。一句话:
注解可以理解为一种标识,是给代码把标签的。标签里面可以有其他属性。在解析的时候,可以判断类中是不是有打下的标记。如果有,OK,就解析标签里面的属性。如下图总结:
二:JDK中内置注解
JDK中内置的三个注解分别为:@Override、@Deprecated、@Suppvieswarnings
@Override:重写、覆盖。这个我们比较常见在JAVA中也叫重写。常用于父子类之间或者接口与实现类中。子类或实现类重写父类方法。比如重写toString方法。子类重写父类方法。
@Deprecated:过时的、废弃的。一般在新版本中会替换掉或者接口中在下一个版本会被废弃掉的。
如:Calendar类中就有很多这样的。
@Suppvieswarnings:压缩警告,用于通知Java编译器忽略特点编译警告。如我们声明了一个属性没有使用。有可能会提示。使用这个注解之后就可以忽略警告了。
三:第三方注解。
第三方注解,是我们工作中使用最多的,也是对我们作用最大的。常见的spring注解。如下图
声明:本文由凯哥Java系列教程中Java注解讲解第一篇文章。
本文出处:http://www.kaigejava.com/article/detail/439
凯哥博客:www.kaigejava.com
凯哥公众号:凯哥Java(kaigejava)
相关推荐
系统的学习Spring框架中各个部分,掌握Spring中一些高级特性的使用。 l Spring IoC n 设计模式-工厂模式 n 基础应用-入门案例 n 基础应用-常用注解使用场景介绍及入门 n 高级特性-自定义BeanNameGenerator n 高级...
Java 核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。 未完成模块:阿里Java手册、java8,注解,fork/join,加解密等...
本课程为完整Java高级架构师课程体系,目的在于培养...本章节为手写Java框架系列教程之注解专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之注解的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。
主要给大家介绍了关于自定义Android注解系列教程之注解变量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
《Struts2注解配置》 ——系列精品教程
Java核心系列教程,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。 包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。未完成模块:阿里Java手册,java8,注解,fork / join,加解密...
《Spring注解驱动开发》是一套帮助我们深入了解Spring原理机制的教程。现今SpringBoot.SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解.原理,比如@Conditional.@Import.@...
Java注解 :baby_chick: Redis 面试八股文 知识点详解 :tiger_face: 消息队列(kafka) :cow_face: 分布式 :ewe: 关系数据库 :frog: 五分钟入门系列 :horse_face: 设计模式 :light_bulb: 工具&效率提升 Git 基础教程: ...
java系统源码 Spring Boot + Spring Security + Thymeleaf 简单教程 因为有一个项目需采用MVC构架,所以学习了Spring Security并记录下来,希望大家一起学习提供意见 GitHub地址:。 如果有疑问,请在 GitHub 中发布...
《Spring3注解》 ——系列精品教程
这是『Java学习指南系列』的第18篇教程 ,是Java开发的高级课程,介绍反射机制、注解和框架设计的一般性原理。 二、主要内容 本篇包含以下内容: * 使用反射机制,读取Class中的字段信息 * 使用反射机制,对...
『Java学习指南系列』的第21篇教程 ,MyBatis 篇,是Java系列的高级课程。本篇介绍 MyBatis 的使用方法,使用 MyBatis 进行数据库开发的相关技术。 MyBatis 是一个基于JDBC的数据库工具框架,使用它可以快速地...
最全最详细的JavaSE系列教程,可当做参考手册,内容包括Java基础语法、面向对象、接口、多态、内部类、数据结构、集合、异常、IO流、多线程、网络编程、TCP、UDP协议通信原理、类加载器、注解、反射、Junit、Lombok...
mybatis3mybatis3系列教程Mybatis系列 - 1. MyBatis3简介Mybatis系列 - 2. MyBatis3入门, XML配置基础Mybatis系列 - 3. MyBatis3入门, 注解配置基础
1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。 2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的...
第 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 用...