Java常用内置注解用法分析

 更新时间:2019年08月06日 10:38:02   作者:cakincqm  
这篇文章主要介绍了Java常用内置注解用法,结合实例形式分析了java使用@SuppressWarnings关闭警告信息以及@Depreca标注的元素不使用两种注解使用方法,需要的朋友可以参考下

本文实例讲述了Java常用内置注解。分享给大家供大家参考,具体如下:

一 通过@SuppressWarnings关闭警告信息

1 代码

public class ch11_2 {
  public static void main( String args[] ) {
    @SuppressWarnings("unused")
    int a;          // A处不会产生编译告警
    String bString = "ok";  // B处会产生编译告警
    System.out.println("@SuppressWarnings description");
  }
}

2 说明

@SuppressWarnings注解是用来抑制警告信息的提示。

它可以标注在类、字段、方法、参数、构造方法以及局部变量上。

除了unused外,还可以用unchecked、serial、deprecation等忽略对应的警告信息。

二 通过@Depreca告知编译器被标注的元素是不希望使用

1 代码

public class ch11_3 {
  public static void main(String[] args) {
   ch11_3_1.test1();   // 这里会提示警告信息
   ch11_3_1.test2();
  }
}
class ch11_3_1{
  @Deprecated
  public static void test1(){
   System.out.println("test1 method is deprecated");
  }
  public static void test2(){
   System.out.println("test1 method is pray");
  }
}

2 说明

JDK为了兼容老版本的API,很多方法都加入了@Deprecated,使用这些老的方法时会提示警告信息,但不影响运行。

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Spring注解之@validated使用详解

    Spring注解之@validated使用详解

    spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理,这篇文章主要介绍了Spring注解之@validated使用,需要的朋友可以参考下
    2023-01-01
  • SpringMVC使用自定义验证器进行数据验证的方法

    SpringMVC使用自定义验证器进行数据验证的方法

    SpringMVC 提供了强大的数据验证机制,可以方便地验证表单提交的数据,除了自带的验证器之外,SpringMVC 还支持自定义验证器,允许开发者根据业务需求自定义验证规则,本文将介绍如何在 SpringMVC 中使用自定义验证器
    2023-07-07
  • rabbitmq五种模式详解(含实现代码)

    rabbitmq五种模式详解(含实现代码)

    这篇文章主要介绍了rabbitmq五种模式详解(含实现代码),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • java实现播放背景音乐

    java实现播放背景音乐

    这篇文章主要为大家详细介绍了java实现播放背景音乐,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • SpringBoot实现mysql与clickhouse多数据源的项目实践

    SpringBoot实现mysql与clickhouse多数据源的项目实践

    本文主要介绍了SpringBoot实现mysql与clickhouse多数据源的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • Mybatis中的自定义映射resultMap

    Mybatis中的自定义映射resultMap

    在MyBatis中,自定义映射resultMap可以让你精确控制如何将数据库返回的结果集映射到Java对象上,本文给介绍了Mybatis之自定义映射resultMap,需要的朋友可以参考下
    2024-03-03
  • Java中的多线程一定就快吗?

    Java中的多线程一定就快吗?

    这篇文章主要介绍了Java 多线程的相关资料,帮助大家是否选择开启多线程,感兴趣的朋友可以了解下
    2020-09-09
  • 利用Jackson实现数据脱敏的示例详解

    利用Jackson实现数据脱敏的示例详解

    在我们的企业项目中,为了保护用户隐私,数据脱敏成了必不可少的操作,那么我们怎么优雅的利用Jackson实现数据脱敏呢,本文就来和大家详细聊聊,希望对大家有所帮助
    2023-05-05
  • Mybatis使用Collection属性的示例代码

    Mybatis使用Collection属性的示例代码

    本文主要介绍了Mybatis使用Collection属性的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Mybatis Mybatis-Plus传入多个参数的处理方式

    Mybatis Mybatis-Plus传入多个参数的处理方式

    这篇文章主要介绍了Mybatis Mybatis-Plus传入多个参数的处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论