1、什么是注解

Annotation

JDK5.0 始引入的新技术

0 An n otationxe

0 An n otation 的作用

1、不是程序本身, 可以对程序作出解释. ( 这一点和注释( comment ) 没什么区别)

2、可以被其他程序比如:编译器等,读取

Annotation 的格式:

注解是以”@注释名” 在代码中存在的, 还可以添加一些参数值, 例

@SuppressWarnings(vaIue=”unchecked”).

Annotation 在哪里使用?

可以附加在package ,class,method ,field 等上面,相当于给他们添加了额外的辅助信息,

我们可以通过反射机制编程实现对这些元数据的访问。

Original: https://www.cnblogs.com/tfqfdr/p/16518521.html
Author: 颓废且努力奋斗的人
Title: 1、什么是注解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588461/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • commons-collections1链分析

    概述 Commons Collections增强了Java集合框架。 它提供了几个功能来简化收集处理。 它提供了许多新的接口,实现和实用程序。在反序列化里,cc1这里主要就是Tra…

    Java 2023年6月6日
    081
  • 第三方支付sdk(包含微信(v2),支付宝)

    1.导入maven cn.springboot best-pay-sdk 1.3.0.BETA Original: https://www.cnblogs.com/h-w-b/p/…

    Java 2023年6月14日
    098
  • python 类与对象

    如果需创建一个类,那么可以使用 class 关键字:实例使用名为 a 的属性,创建一个名为 MyClass 的类: class MyClass: a = 6 现在我们可以使用名为 …

    Java 2023年6月9日
    048
  • Java浮点数float,bigdecimal和double精确计算的精度误差问题总结

    1、float整数计算误差 案例:会员积分字段采用float类型,导致计算会员积分时,7位整数的数据计算结果出现误差。 原因:超出float精度范围,无法精确计算。 float和d…

    Java 2023年5月29日
    076
  • 每天代码量多少正常?

    关于程序员每天代码量的讨论,众说纷纭。我个人觉得需要根据具体情况而定。 如果你刚实习,或刚步入工作不久,上司一般都会交给你一些简单的功能实现,这时候一般都含有大量简单而重复或者说类…

    Java 2023年6月13日
    080
  • Redis阻塞

    为什么阻塞 内部原因 (1)redis采用单线程处理请求,reactor是同步IO,需要等待命令执行完成,才会返回执行结果,然后进入下一个请求(队列) (2)持久化阻塞 (3)CP…

    Java 2023年6月5日
    050
  • jsoup教程

    在爬虫的时候,当我们用HttpClient之类的框架,获取到网页源码之后,需要从网页源码中取出我们想要的内容, 就可以使用jsoup这类HTML解析器了。可以非常轻松的实现。 虽然…

    Java 2023年6月7日
    073
  • nginx配置常用 ( 反向代理时传客户端IP )

    反向代理时传客户端IP csharp;gutter:true;location / { proxy_set_header X-Forwarded-For $remote_addr;…

    Java 2023年5月30日
    049
  • Linux 磁盘分区、挂载

    Linux 磁盘分区、挂载 Linux 分区 原理说明 对于 Linux 来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linu…

    Java 2023年6月5日
    086
  • 11、查看线程状态

    11、线程状态 package com.testthread1; public class TestThread { public static void main(String[…

    Java 2023年6月8日
    074
  • Git (简单基本操作)

    1、设置配置信息 查看配置信息:git config -l 设置用户名:git config –global user.name xxx 设置邮箱:git config…

    Java 2023年6月15日
    058
  • Java开发笔记(一百四十五)FXML布局的伸展适配

    前面介绍了FXML的基本格式及其控制器的用法,算是打通了FXML方式的编码流程。程序界面通常保持固定尺寸,不过有时也允许用户拖曳窗口大小,不拖不打紧,一拖就可能坏事。像之前的登录窗…

    Java 2023年6月6日
    0108
  • Kotlin学习快速入门(8)—— 委托

    原文地址:Kotlin学习快速入门(8)—— 属性委托 – Stars-One的杂货小窝委托其实是一种设计模式,但Kotlin把此特性编写进了语法中,可以方便开发者快速…

    Java 2023年6月13日
    084
  • SSM开发环境通用依赖(可直接拷贝)

    mysql mysql-connector-java 5.1.43 com.alibaba druid 1.1.1 org.mybatis mybatis 3.4.1 org.sp…

    Java 2023年6月9日
    055
  • .Net MVC实现全局异常捕捉返回通用异常页面的一种方式

    阅文时长 | 0.54分钟字数统计 | 876字符主要内容 | 1、引言&背景 2、部分通用设计代码 3、声明与参考资料『.Net MVC实现全局异常捕捉返回通用异常页面的…

    Java 2023年6月5日
    079
  • Vuex 简单使用

    官网:https://vuex.vuejs.org/zh/ 参考文章:https://www.cnblogs.com/chinabin1993/p/9848720.html Vue…

    Java 2023年6月13日
    059
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球