iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java注解应用实例分析
  • 215
分享到

Java注解应用实例分析

2023-07-02 00:07:20 215人浏览 薄情痞子
摘要

今天小编给大家分享一下Java注解应用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.注解的理解1)注解(Anno

今天小编给大家分享一下Java注解应用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1.注解的理解

  • 1)注解(Annotation)也被称为元数据(Metadata),用于修饰解释包. 类、方法、属性、构造器、局部变量等数据信息。

  • 2)和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于 嵌入在代码中的补充信息。

  • 3)在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略 警告等。在JavaEE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替Java EE旧版中所遗留的繁冗代码和XML配置等;

2.@Override

package com.demo.annotation_;public class Override_ {    public static void main(String[] args) {    }}class Father{//父类    public void fly(){        int i = 0;        System.out.println("Father fly...");    }    public void say(){}}class Son extends Father {//子类    //1. @Override 注解放在fly方法上,表示子类的fly方法时重写了父类的fly    //2. 这里如果没有写 @Override 还是重写了父类fly    //3. 如果你写了@Override注解,编译器就会去检查该方法是否真的重写了父类的    //   方法,如果的确重写了,则编译通过,如果没有构成重写,则编译错误    //4. 看看 @Override的定义    //   解读: 如果发现 @interface 表示一个 注解类        @Override   //说明    public void fly() {        System.out.println("Son fly....");    }    @Override    public void say() {}}

3.@Deprecated

package com.demo.annotation_;public class Deprecated_ {    public static void main(String[] args) {        A a = new A();        a.hi();        System.out.println(a.n1);    }}//1. @Deprecated 修饰某个元素, 表示该元素已经过时//2. 即不在推荐使用,但是仍然可以使用//3. 查看 @Deprecated 注解类的源码//4. 可以修饰方法,类,字段, 包, 参数  等等//5. @Deprecated 可以做版本升级过渡使用@Deprecatedclass A {    @Deprecated    public int n1 = 10;    @Deprecated    public void hi(){    }}

4.@SuppressWarnings

package com.demo.annotation_;import java.util.ArrayList;import java.util.List;@SuppressWarnings({"rawtypes", "unchecked", "unused"})public class SuppressWarnings_ {    //1. 当我们不希望看到这些警告的时候,可以使用 SuppressWarnings注解来抑制警告信息    //2. 在{""} 中,可以写入你希望抑制(不显示)警告信息    //3. 可以指定的警告类型有    //          all,抑制所有警告    //          boxing,抑制与封装/拆装作业相关的警告    //        //cast,抑制与强制转型作业相关的警告    //        //dep-ann,抑制与淘汰注释相关的警告    //        //deprecation,抑制与淘汰的相关警告    //        //fallthrough,抑制与switch陈述式中遗漏break相关的警告    //        //finally,抑制与未传回finally区块相关的警告    //        //hiding,抑制与隐藏变数的区域变数相关的警告    //        //incomplete-switch,抑制与switch陈述式(enum case)中遗漏项目相关的警告    //        //javadoc,抑制与javadoc相关的警告    //        //nls,抑制与非nls字串文字相关的警告    //        //null,抑制与空值分析相关的警告    //        //rawtypes,抑制与使用raw类型相关的警告    //        //resource,抑制与使用Closeable类型的资源相关的警告    //        //restriction,抑制与使用不建议或禁止参照相关的警告    //        //serial,抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告    //        //static-access,抑制与静态存取不正确相关的警告    //        //static-method,抑制与可能宣告为static的方法相关的警告    //        //super,抑制与置换方法相关但不含super呼叫的警告    //        //synthetic-access,抑制与内部类别的存取未最佳化相关的警告    //        //sync-override,抑制因为置换同步方法而遗漏同步化的警告    //        //unchecked,抑制与未检查的作业相关的警告    //        //unqualified-field-access,抑制与栏位存取不合格相关的警告    //        //unused,抑制与未用的程式码及停用的程式码相关的警告    //4. 关于SuppressWarnings 作用范围是和你放置的位置相关    //   比如 @SuppressWarnings放置在 main方法,那么抑制警告的范围就是 main    //   通常我们可以放置具体的语句, 方法, 类.    //5.  看看 @SuppressWarnings 源码    //(1) 放置的位置就是 TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE    //(2) 该注解类有数组 String[] values() 设置一个数组比如 {"rawtypes", "unchecked", "unused"}        public static void main(String[] args) {        List list = new ArrayList();        list.add("jack");        list.add("tom");        list.add("mary");        int i;        System.out.println(list.get(1));    }    public void f1() {//        @SuppressWarnings({"rawtypes"})        List list = new ArrayList();        list.add("jack");        list.add("tom");        list.add("mary");//        @SuppressWarnings({"unused"})        int i;        System.out.println(list.get(1));    }}

以上就是“Java注解应用实例分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Java注解应用实例分析

本文链接: https://www.lsjlt.com/news/338710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java注解应用实例分析
    今天小编给大家分享一下Java注解应用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.注解的理解1)注解(Anno...
    99+
    2023-07-02
  • java注解与元注解实例分析
    这篇文章主要介绍“java注解与元注解实例分析”,在日常操作中,相信很多人在java注解与元注解实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java注解与元注解实例分析”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • Java注解和异常实例分析
    今天小编给大家分享一下Java注解和异常实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。注解作用注解是JDK1.5版本...
    99+
    2023-07-02
  • Java继承应用实例分析
    这篇文章主要介绍“Java继承应用实例分析”,在日常操作中,相信很多人在Java继承应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java继承应用实例分析”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-30
  • java多态应用实例分析
    这篇文章主要讲解了“java多态应用实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java多态应用实例分析”吧!本教程操作环境:windows7系统、java10版,DELL G3电...
    99+
    2023-06-30
  • SpringBoot常用注解实例分析
    这篇文章主要介绍“SpringBoot常用注解实例分析”,在日常操作中,相信很多人在SpringBoot常用注解实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot常用注解实例分析”的疑...
    99+
    2023-06-30
  • Java实例讲解注解的应用
    目录1.注解的理解2.@Override3.@Deprecated4.@SuppressWarnings1.注解的理解 1)注解(Annotation)也被称为元数据(Metadat...
    99+
    2024-04-02
  • Java基础之volatile应用实例分析
    这篇文章主要介绍“Java基础之volatile应用实例分析”,在日常操作中,相信很多人在Java基础之volatile应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java基础之volatile...
    99+
    2023-07-02
  • CSS3应用实例分析
    这篇文章主要介绍“CSS3应用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3应用实例分析”文章能帮助大家解决问题。 1.box-shadow的高级...
    99+
    2024-04-02
  • JAVA装饰器模式应用实例分析
    本篇内容主要讲解“JAVA装饰器模式应用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA装饰器模式应用实例分析”吧!什么是装饰器模式装饰器(Decorator)模式的定义: 指在不...
    99+
    2023-06-30
  • Java各种运算符应用实例分析
    这篇“Java各种运算符应用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java各种运算符应用实例分析”文章吧。一...
    99+
    2023-06-30
  • Java注解处理器的示例分析
    这篇文章将为大家详细讲解有关Java注解处理器的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就...
    99+
    2023-05-30
  • Java注解入门案例代码分析
    这篇文章主要介绍“Java注解入门案例代码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java注解入门案例代码分析”文章能帮助大家解决问题。Talk is cheap, show me the...
    99+
    2023-07-05
  • Java SpringMVC数据响应实例分析
    这篇文章主要介绍“Java SpringMVC数据响应实例分析”,在日常操作中,相信很多人在Java SpringMVC数据响应实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jav...
    99+
    2023-06-29
  • Spring Ioc和DI注解实例分析
    今天小编给大家分享一下Spring Ioc和DI注解实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.Sp...
    99+
    2023-06-29
  • HTML5+CSS3应用实例分析
    这篇文章主要介绍“HTML5+CSS3应用实例分析”,在日常操作中,相信很多人在HTML5+CSS3应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5+CS...
    99+
    2024-04-02
  • java爬虫jsoup解析HTML实例分析
    本篇内容介绍了“java爬虫jsoup解析HTML实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言使用python写爬虫的人,应该...
    99+
    2023-07-02
  • spring常用注解的示例分析
    这篇文章给大家分享的是有关spring常用注解的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 、将普通类加入容器形成Bean的注解日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂...
    99+
    2023-05-30
    spring
  • 用实例分析Java单例模式
    这篇文章主要用实例分析Java单例模式,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。本文实例讲述了Java单例模式。分享给大家供大家参考,具体如下:在实际开发的时候会有一些需求,在某个类中只能...
    99+
    2023-05-31
    java 单例模式 ava
  • Java ThreadLocal原理解析以及应用场景分析案例详解
    目录ThreadLocal的定义ThreadLocal的应用场景ThreadLocal的demoTheadLocal的源码解析ThreadLocal的set方法ThreadLocal...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作