Annotations提供一些本来不属于程序的数据。

比如:一段代码的作者或者告诉编译器禁止一些特殊的错误。An annotation 对代码的执行没有什么影响。Annotations使用@annotation的形式应用于代码:类(class),属性(attribute),方法(method)等等。一个Annotation出现在上面提到的开始位置,而且一般只有一行,也可以包含有任意的参数。

注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,没有加,则等于没有任何标记,以后,javac编译器、开发工具和其他程序可以通过反射来了解你的类及各种元素上有无何种标记,看你的程序有什么标记,就去干相应的事,标记可以加在包、类,属性、方法,方法的参数以及局部变量上。

注解就相当于一个你的源程序要调用一个类,在源程序中应用某个注解,得事先准备好这个注解类。就像你要调用某个类,得事先开发好这个类。

在JAVA SE 里面支持自定义Annotation的开发,并且提供了三个最为常用的基础Annotation : @Override、 @Deprecated、@SupperessWarnings。

1.准确的复写 @Override

2.声明过期操作 @Deprecated

3.压制警告@SupperessWarnings

Named、RequstScoped、Model注解

请求(@RequestScoped):

在Web应用程序中的单个HTTP请求期间,请求范围仍然存在。应用程序由单个请求和响应组成,bean使用请求范围。

@Named:

该注解可以用来处理单接口与多个实现类的注入。@Named注解作用于成员变量或者方法参数,可以通过此标注的参数来区分不同的实现类。

@model:

@Model注解称为构造型,是用于封装其他注释的注释的术语。

转载于:https://www.cnblogs.com/AutoCp/p/10549005.html

annotation的理解相关推荐

  1. java Annotation 简单理解

    2019独角兽企业重金招聘Python工程师标准>>> 代码解释 : 获取类SampleClass 中 getSampleField 方法上被CustomAnnotation的注解, ...

  2. 深入理解Java注解类型(@Annotation)

    [版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/71860633 出自[zejian ...

  3. 深入理解Java类型信息(Class对象)与反射机制

    关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java并发之synchronize ...

  4. AnnotationFormatterFactory简单理解

    AnnotationFormatterFactory主要涉及到注解对字段的格式化. 可以实现AnnotationFormatterFactory接口实现自定义注解格式化服务. public inter ...

  5. 秒懂Android注解处理器(Android Annotation Processor)

    [版权申明]非商业目的可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/90734159 出自:shusheng007 文章目 ...

  6. 全面理解Java内存模型(JMM)及volatile关键字

    [版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/72772461 出自[zejian ...

  7. 深入理解Java并发之synchronized实现原理

    [版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/72828483 出自[zejian ...

  8. springcloud上传文件_Spring Cloud实战:服务链路追踪Spring Cloud Sleuth

    推荐阅读: Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官. 前 ...

  9. Java基础——注解的初步认识

    目录 注解(Annotation)的理解 Annotation的使用示例 自定义注解 JDK中四个基本元注解 利用反射获取注解信息 可重复注解 注解(Annotation)的理解 Annotation ...

最新文章

  1. WinAPI: FlattenPath、WidenPath
  2. 和至少为k的最短子数组 python_LeetCode 862. 和至少为 K 的最短子数组
  3. 想充分利用NFV?Cloud Native是个好方法
  4. MySQL 5.7.11 重置root密码
  5. 深度学习(六十一)NNPACK 移植与实验
  6. 中年码农,最后的倔强!
  7. tomcat 6.0配置
  8. SpringBoot整合jsp的使用
  9. php编写程序计算积分_PHP论坛实现积分系统的思路代码详解
  10. postman并发测试_PostMan接口压力测试
  11. linux学习书籍汇总 值得推荐的linux学习书籍
  12. (二十六)Storm常见错误及处理方法
  13. 2019年下半年教师资格幼儿园《综合素质》真题与参考答案
  14. 2010十大杰出IT博客大赛50强之李晨光
  15. 阿里云 mysql 创建数据库 账户密码 外网连接等
  16. 下载微信支付sdk的两个方法
  17. 合肥辰工科技有限公司简介及公司产品介绍
  18. VMwareWorkstation16环境下安装kali-linux-2021.2版本虚拟机(最新版本)
  19. 阿里云数据库RDS MySQL Serverless测评
  20. 怎么给图片添加水印?教你一个图片加水印小妙招

热门文章

  1. c语言中转义字符有什么作用,C语言中转义字符有什么作用?
  2. 软著申请时的软件说明书如何制作
  3. 软考高项信息系统项目管理工程师自考500元搞定攻略
  4. 小程序滑动到底部进行分页的功能实例
  5. vue项目路径修改及打包上传到服务器
  6. Java笔记-非对称加密RSA的使用
  7. Java笔记-jdbc传输clob到Oracle数据库
  8. Linux笔记-Centos7.6安装Qt5.5.1
  9. C++工作笔记-对结构体中位域的补坑说明
  10. WEB安全基础-文件下载漏洞以及文件包含漏洞演示