`
zy19982004
  • 浏览: 654492 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:249926
社区版块
存档分类
最新评论

Java注解学习一:注解术语

 
阅读更多

一.元注解

  1. @Target:表示该注解可以用于什么地方。可选的ElementType参数包括:
  • TYPE:类,接口(包括注解类型),enum的声明。
  • FIELD:域的声明(包括enum实例)。
  • METHOD:方法的声明。
  • PARAMETER:参数的声明。
  • CONSTRUCTOR:构造器的声明。
  • LOCAL_VARIABLE:局部变量的声明。
  • ANNOTATION_TYPE:注解的声明。
  • PACKAGE:包的声明。
  • @Retention:表示需要在什么级别保存该注解学习。可选的RetentionPolicy参数包括:
    • SOURCE:注解将被编译器丢弃。
    • CLASS:注解在class文件中可用,被VM丢弃。
    • RUNTIME:VM会把注解加载到内存里,运行期间可见,所以可以通过反射读取注解的信息。
  • @Documented:将此注解包含在Javadoc中。
  • @Inherited:允许子类继承父类的注解。并不是说允许子注解类继承父注解类。
  •  

     

    二.标准注解

         J2SE5里内置了三种

    1. @Override
    2. @Deprecated
    3. @SuppressWarnings

    三.自定义注解

    1. 标记注解:没有元素的注解称为标记注解。
    2. 其它注解:定义了元素的注解。

    四.注解元素

         自定义一个注解类时,类里面的元素只能是如下类型,如果使用其它类型,编译器报错。

    1. 所有基本类型(注意不能使用包装类型)
    2. String
    3. Class
    4. enum
    5. Annotation
    6. 以上类型的数组

     

    0
    3
    分享到:
    评论

    相关推荐

      Java专业术语标准化规范表

      Java专业术语标准化规范表 -A- AJAX: (建议不译,原因:专有名词) [Asynchronous JavaScript and XML,异步JavaScript及XML] annotation: 注解 Ant: (建议不译,原因:专有名词) AOP: (建议不译,原因:专有名词) ...

      Java EE常用框架.xmind

      IKAnalyzer分词器:一个比较出名的中文分词器 搜索结果排序 搜索结果摘要 条件搜索 SpringBoot SpringBoot就是为了简化我们的配置:约定大于配置 启动方式 在idea中直接使用启动 使用...

      SpringBoot下的SpringAOP-day04-源代码

      SpringBoot下的Spring——DAY04——动态代理总结、AOP、自定义注解进行拦截、动态获取注解参数、通知方法 1.动态代理总结 1.1 JDK动态代理特点 1.2 CGlib动态代理 1.2.1 CGLib特点说明 1.3 动态代理的作用 2 Spring...

      Java应用开发实验二.docx

      一、实验目的 1、了解AOP的概念和作用; 2、理解AOP中的相关术语; 3、了解Spring中两种动态代理方式的区别; 4、掌握基于XML和注解的AspectJ开发。 二、实验内容 1、按图所示的类图结构,设计接口及其实现类,并...

      Java学习笔记-个人整理的

      {12.1}术语}{151}{section.12.1} {12.2}登录数据库}{151}{section.12.2} {12.3}创建表格}{152}{section.12.3} {12.4}关于null值}{154}{section.12.4} {12.5}操作符与实例}{154}{section.12.5} {12.5.1}where}{...

      Kotlin 中文文档.pdf

      多重申明 Ranges 类型检查和自动转换 This表达式 等式 运算符重载 空安全 异常 注解 反射 动态类型 参考 API 语法 互用性 Introduction 6 与 java 交互 工具 Kotlin代码文档 使用Maven 使用Ant 使用Griffon 使用...

      Spring.3.x企业应用开发实战(完整版).part2

      Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

      Spring3.x企业应用开发实战(完整版) part1

      Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

      spring_aop.rar

      Spring-Aop 一、Aop的概述 1.1、什么是Aop(摘自百度) 1.2、Aop的相关术语 二、基于XML的AOP配置 三、基于注解的AOP配置

      spring学习笔记

      目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...........................

      Spring笔记(面试题)md

      6.基于注解的IOC 7.添加包扫描的方式 8.为应用指定多个 Spring 配置文件 9.spring配置文件的整合 10.面向切面编程AOP 11.手写AOP框架 12.Spring支持的AOP的实现 13.AOP常用的术语 14.什么是AspectJ框架 15.AspectJ...

      Spring in Action(第二版 中文高清版).part2

      4.1.1 定义AOP术语 4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切面创建自动代理 4.3.2 自动代理...

      Spring in Action(第二版 中文高清版).part1

      4.1.1 定义AOP术语 4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切面创建自动代理 4.3.2 自动代理...

      Spring in Action(第2版)中文版

      4.1.1定义aop术语 4.1.2spring对aop的支持 4.2创建典型的spring切面 4.2.1创建通知 4.2.2定义切点和通知者 4.2.3使用proxyfactorybean 4.3自动代理 4.3.1为spring切面创建自动代理 4.3.2自动代理@aspectj切...

    Global site tag (gtag.js) - Google Analytics