前言:
我们为什么要学习注解?
注解是我们的编程更简洁明了。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)
相关推荐
Java私塾跟我学系列是为Java初学者精心编纂的一套教程,旨在系统地介绍Java编程语言的基础知识和实际应用。这个系列涵盖了从语言基础到高级特性的全面内容,是编程爱好者入门和进阶的理想资源。 Java是一种面向对象...
这个压缩包中的“javase6全方位学习”很可能包含了一系列的示例代码、教程文档和可能的实战项目,通过这些资源,你可以深入理解Java SE 6的各种特性和用法。对于学习Java SE 6的开发者而言,这样的资源是极其宝贵的...
以上这些知识点构成了Java程序设计的核心内容,"Java程序设计实战案例教程-PPT课件.rar"中的PPT应该会通过具体的案例和练习,帮助学习者深入理解和实践这些概念,从而提高Java编程技能。在学习过程中,结合实际项目...
### Java学习教程-基础入门及提高 #### 一、引言与编程概念 Java作为一种强大的编程语言,为我们提供了一种高效、灵活的方式来表达思想和技术解决方案。与其他编程语言不同的是,Java不仅仅是一系列特性的简单集合...
系统的学习Spring框架中各个部分,掌握Spring中一些高级特性的使用。 l Spring IoC n 设计模式-工厂模式 n 基础应用-入门案例 n 基础应用-常用注解使用场景介绍及入门 n 高级特性-自定义BeanNameGenerator n 高级...
通过《跟老谭学Java 8》系列视频教程的第三季学习,开发者不仅能够深入理解Java 8中的高级语言特性,还能进一步掌握面向对象编程的核心概念和技术。这些知识将有助于他们在实际项目开发中更加高效地解决问题,并为...
### Java实训教程知识点详解 #### 一、SpringMVC概述与环境搭建 ...以上是关于SpringMVC系列教程的主要知识点概述,通过学习这些内容,开发者可以更好地掌握SpringMVC框架的使用技巧,从而高效地进行Web应用开发。
【李兴华Java教程】是一套全面且深入的Java学习资料,主要面向想要掌握Java编程技术的初学者和进阶者。这套教程由资深IT教育专家李兴华编写,旨在帮助读者系统地理解和掌握Java语言的核心概念、语法结构以及实际应用...
【标题】"Mybatis系列教程Mybatis注解开发共9页.pdf" 提供的是一个关于Mybatis框架注解开发的教程,重点在于讲解如何在Mybatis中使用注解进行数据库操作。Mybatis是一个轻量级的Java持久层框架,它允许开发者通过...
《Java与模式》系列教程是深入理解Java编程和设计模式的重要资源,分为多个部分进行讲解。从提供的信息来看,我们关注的是第16至18部分的内容,这可能包括了高级Java特性和常见设计模式的应用。尽管没有具体的章节...
"Java 核心系列教程.zip" 提供的是一套全面学习Java核心技术的资源,旨在帮助初学者和进阶者深入理解Java语言的核心概念与实践应用。 在Java的核心教程中,通常会涵盖以下几个关键知识点: 1. **基础语法**:包括...
Java开发实训课程中的SpringMVC框架技术教程涵盖了多个章节,其中第五章重点讲解了数据校验。SpringMVC是Spring框架的一个模块,专门用于构建Web应用程序的MVC(Model-View-Controller)架构。在实际的Java开发中,...
【SpringMVC框架技术教程】第2章主要探讨了处理器映射器(HandlerMapping)和处理器适配器(HandlerAdapter)这两个核心组件在SpringMVC中的作用和使用。以下是详细的知识点解析: 1. **处理器映射器**: - ...
在这个教程中,你可以期待学习到以下关键的Java知识点: 1. **Java基础知识**:包括Java的历史、特点、环境配置,以及如何编写第一个"Hello, World!"程序。 2. **语法结构**:深入讲解Java的语法,如数据类型...
本教程将重点讲解如何通过注解方式来实现Spring AOP,并提供相关的源码和jar包辅助学习。 首先,理解AOP的基本概念至关重要。AOP是面向切面编程的缩写,它通过预编译方式和运行期动态代理实现程序功能的统一维护的...
SpringMVC自Spring3.0版本以来,逐渐超越Struts2,成为Java Web开发中最受欢迎的MVC框架之一。它的优势在于提供了高度的可扩展性、灵活性以及与Spring其他模块的无缝集成。 **1. SpringMVC的基本概念** - **MVC...
这个“JAVA-web其他材料”的压缩包可能包含了以上知识点的相关教程、示例代码、实战项目等,对于系统学习和提升Java Web技能是非常有价值的。学习这些内容有助于深入理解Web应用的架构和工作原理,为成为专业的Java ...
Struts2注解配置教程是指导开发者如何使用Java注解替代传统的XML配置来配置Struts2框架的一个教程系列。本文档主要涵盖了Struts2中注解配置的一些基本知识点以及如何通过注解实现零配置。 ### 注解配置之前 在介绍...
【SpringMVC框架技术教程】第9章主要探讨了如何将SpringMVC、Spring和MyBatis(SSM)这三大流行Java框架整合在一起,构建一个完整的Java开发系统。SSM框架整合是Java Web开发中的常见实践,它使得开发者能够充分利用...
《Java与模式》系列教程是深入理解Java编程语言与设计模式的重要资料,涵盖了从基础到高级的多种设计原则和模式应用。在这个.part10-12的压缩包中,我们很可能会找到关于Java编程和设计模式实践的深入讨论,包括但不...