• Annotation


    1.概念

    注解Annotation是java 1.5的新特性,是一种能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解”。

    2.作用

    a. 标记,用于告诉编译器一些信息

    b. 编译时动态处理,如动态生成代码

    c. 运行时动态处理,如得到注解信息

    Java注解可以用在构建期。当构建我们的工程时,构建进程会编译源码、生成xml文件,打包编译后的代码和文件到jar包。构建过程一般由构建工具自动完成,常用的构建工具有ant、maven。构建工具在构建时会自动扫描我们的代码,当遇到构建期注解时,会根据注解的内容生成源码或者其它文件

    3.注解的格式

    a)一个java注解由一个@符后面跟一个字符串构成,类似于这样:

    @Entity

    b)java注解中一般包含一些元素,这些元素类似于属性或者参数,可以用来设置值,比如我们有一个包含两个元素的@Entity注解:

    @Entity(userName = “zphuan”, userAge = “100”)

    该注解中有两个元素:userName,userAge,分别赋予了对应的元素值。


    4.注解的格式

    注解可以用于描述一个类、接口、方法、方法参数、字段、局部变量等。
    比如:

    a)方法上:

    @Override
    void mySuperMethod() { ... }

    @SuppressWarnings(value = "unchecked")
    void myMethod() { ... }
    1
    2
    3
    4
    5
    b)类上:

    @Author(
    name = "zphuan",
    date = "3/24/2017"
    )
    class MyClass() { ... }

  • 相关阅读:
    window7访问虚拟机ubuntu中的mysql
    photo sphere viewer使用图像数据替代路径来生成全景图
    pgmagick,pil不保存图片并且获取图片二进制数据记录
    flask_admin model官方文档学习
    python pip更换下载源(转)
    flask admin学习记录
    mongodb权限管理(转)
    vmware三种网络连接模式区别
    使用VLC推送TS流(纯图版)
    【转】RTMP/RTP/RTSP/RTCP协议对比与区别介绍
  • 原文地址:https://www.cnblogs.com/hkhk/p/10549630.html
Copyright © 2020-2023  润新知