首页 > 编程语言 >JAVA注解(韩顺平)

JAVA注解(韩顺平)

时间:2023-11-19 22:56:34浏览次数:33  
标签:lang java Deprecated class public 注解 JAVA 顺平


第一部分:三个基本的注解

Override

用于检查方法重写的语法是否正确

  • Override的结构(ctrl+b可以查看该注解的结构)

Deprecated


package com.annotation;
//测试@Deprecataed注解
public class Deprecated {
    public static void main(String[] args) {
       D d = new D();
       d.test();
        System.out.println(d.a);

    }
}
//Deprecated修饰某个元素表示该元素已经过时
//表示不推荐使用,但是仍然可以使用
@java.lang.Deprecated
class D{
    @java.lang.Deprecated
    public int a;
    @java.lang.Deprecated
    public void test(){

    }
}

Deprecated注解用于版本过渡
假如jdk已经从jdk8升级到了Jdk9,其实class A类一件更新到了Class B 。此时我们就可以用Deprecated注解修饰Class A类
表示该类已经弃用,不推荐使用。帮助用户进行版本过渡

suppressWarnings注解

抑制编译器的警告



如果想一次省事,可以将有抑制警告放置在类上面,则将抑制整个类的警告

  • Deprecated结构

4种元注解

  • Retention

  • 原理分析
  • 举例
  • Target
  • 结构

  • 举例
  • Documented
  • 结构
  • 举例
  • Inherited

标签:lang,java,Deprecated,class,public,注解,JAVA,顺平
From: https://www.cnblogs.com/swtaa/p/17842543.html

相关文章

  • java.io.IOException: Problem reading font data.
    字体库问题:运行命令fc-list 在运行yuminstallfontconfig后并没有解决这个问题那就是是临时文件的问题在查看Tomcat下bin/catalina.sh文件找到java的JVM临时目录java.io.tmpdir的配置是CATALINA_TMPDIR=“$CATALINA_BASE”/tempCATALINA_BASE指向的是Tomcat安装目录,由于是迁......
  • Java实现压缩文件浅谈
    背景:在Java中,可以使用java.util.zip包提供的类来进行文件的压缩和解压缩操作。主要涉及的类有ZipOutputStream、ZipEntry、ZipInputStream和InflaterInputStream。压缩文件的步骤和原理:创建一个FileOutputStream对象,用于将压缩后的数据写入到文件中。创建一个BufferedOutp......
  • java 权限修饰符和代码块
    ......
  • 14、SpringMVC之注解配置
    14.1、概述在实际工作中,一般使用配置类和注解代替web.xml和SpringMVC配置文件的功能;在Servlet3.0环境中,容器会在类路径中查找实现了javax.servlet.ServletContainerInitializer接口的类,如果找到了的话,就会用它来配置Servlet容器;Spring提供了ServletContainerIni......
  • java-blog2
    一、前言1、知识点:主要是java中类与类之间的关系和类图的构建以及对数据的处理2、题量:题量不大,简单的作业题量多点,难点的作业题量少点总体来说还行3、难度:难度在不断的变大,每一题所花的时间也在不断的增加二、设计与分析:第四次大作业:设计点菜计价程序,根据输入的信息,计算并输......
  • java 包和final
    packagenet.elaina;publicclassTest{publicstaticvoidmain(String[]args){/*final修饰方法:表明该方法是最终方法,不能被重写final修饰类:表明该类是最终类,不能被继承final修饰变量:叫做常量,只能被赋值......
  • Java 多线程事务控制
    Java多线程怎么做事务控制公司业务中遇到一个需求,需要同时修改最多约5万条数据,而且还不支持批量或异步修改操作。于是只能写个for循环操作,但操作耗时太长,只能一步一步寻找其他解决方案。具体操作如下:一、循环操作的代码先写一个最简单的for循环代码,看看耗时情况怎么样。/......
  • INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能
    近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。方案架构Beats是轻量级采集器,包括Filebeat、Metricbeat等。Easysearch是个分布式搜索引擎,提供搜集、分析、存储数据等主要功能。Con......
  • Java学习—计数排序
    计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。1.计数排序的特征当输入的元素是n个0到k之间的整数时,它的运行时间是Θ(n+k)。计数排序不是比较排序,排序的速度快于任......
  • INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能
    近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。方案架构Beats是轻量级采集器,包括Filebeat、Metricbeat等。Easysearch是个分布式搜索引擎,提供搜集、分析、存储数据等主要功......