注解

原创 2016年08月30日 09:09:05

注解是干什么的

注解是用来标注类,方法,Field的,它是一种附加的信息,程序可以读取这些附加的信息然后加以处理。

三种注解

编译阶段,class文件阶段,运行阶段。就是说注解到什么时候还起作用。运行阶段就是到了运行阶段还可以起作用

元注解(注解在注解之上的注解)

@Retention(RetentionPolicy.CLASS)   //用于规定被注解的注解有效时间一直持续到什么时候


    @Target()                           //用于规定被注解的注解能注解谁,类,方法,成员变量...


    @Documented                         //用于规定被注解的注解将来生成文档的时候,会不会被包含到文档中
    @Inherited                          //用于规定被注解的注解是否可以被继承关系继承下去,只有当@Target为class的时候才有用

自定义注解

    public @interface Test{
        //成员
        String name() default "abcd";
        int age() default 18;
        String message();

    }

使用:

    @Test(name="dhairoot",age=21,message="hello annotation")

有默认值的Field可以不赋值

    @Test(name="dhairoot",message="aha")

如果只有一个Field value,
eg.

    public @interface Test{
        String value();
    }

   // 调用的时候可以省略这个value
    @Test(value="abcedfg") 可以省略为 @Test("abcdefg")

读取注解:

用反射

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

EventBus-3.0基于注解

  • 2017-09-29 15:18
  • 52KB
  • 下载

shiro标签 与 权限注解

引入shiro标签 如下: 已经经过身份验证 </shiro:au

springMVC详解以及注解说明

  • 2017-06-18 23:31
  • 326KB
  • 下载

caffe中lenet_solver.prototxt配置文件注解

# The train/test net protocol buffer definition //对训练和测试网络的定义 //网络的路径,可以使用绝对路径或者相对路径 net: "D:/Soft...
  • dcrmg
  • dcrmg
  • 2017-06-28 20:03
  • 220

Weather+注解

  • 2017-05-14 20:11
  • 25.67MB
  • 下载

框架开发之Java注解的妙用

注解的好处: 1.能够读懂别人写的代码,特别是框架相关的代码。 2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。 ...

hibernate注解说明文档

  • 2017-08-21 10:08
  • 151KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)