Java高级特性-annotation

原创 2016年06月01日 23:26:31

JDK自带的注解

public class UserAnnotation {
    @Deprecated //说明该方法过时了
    public List findAll(){
        return null;
    }


    @SuppressWarnings("all") //抑制警告,参数就是警告的类型,参数是一个数组

    public List findPageRecords(int startIndex,int offset){
        String s = "sb";

        return null;
    }
    @Override //说明该方法确实是覆盖了父类的方法
    public String toString(){
        return null;
    }
}

自定义注解

MyAnn1.java

//自定义注解
public @interface MyAnn1 {
    String[] name();//定义注解的属性
    int age();
    MyAnn2[] ann2();//注解类型
}

MyAnn2.java

public @interface MyAnn2 {
    String value();
}

UseMyAnn1.java

public class UseMyAnn1 {
//  @MyAnn2(value="abc")// value:是一个特殊属性
//  @MyAnn2("abc")
//  public void m1(){
//      
//  }
//  @MyAnn2
//  public void m2(){
//      
//  }
//  @MyAnn1(name="aaa",age=10,ann2=@MyAnn2("dd"))
//  public void m3(){
//      
//  }

    @MyAnn1(name={"a","b"},age=10,ann2={@MyAnn2("c"),@MyAnn2("d")})
    public void m4(){

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

相关文章推荐

java1.5新特性-----》注解----Annotation

Annotation注解,,,可以对类,包,成员变量,局部变量,方法,方法参数 进行解释。。。   通过反射将可以判断一个类是否有标记有某个注解。。。       package anno...

JAVA1.5新特性--注解Annotation

主键分类: 内键注解(基本注解),定义于java.lang包下。 *限定重写父类的方法:@Override *表示已过时:@Deprecated *抑制编译器警告:@SuppressWa...

Java 5.0 新特性总结 二 annotation 注解

Java 5.0 新特性总结 二 annotation 注解
  • tianzhw
  • tianzhw
  • 2011年01月05日 22:43
  • 290

[Java5新特性]Annotation注解

Annotation概述、基本Annotation、自定义Annotation、@Target注解、@Retention注解、反射读取Annotation和注解配置JDBC案例...

java annotation高级应用

版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明  作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cl...

Java Annotation 高级应用

前言:  前不久在matrix上先后发表了《java annotation 入门》 、《java annotation 手册》 两 篇文章,比较全面的对java annotation的语法、原理、使...

Java Annotation 高级应用(转)

Java Annotation 高级应用
  • uhippo
  • uhippo
  • 2011年01月05日 16:48
  • 347

Java系列(十三)__Java新特性(泛型、枚举、Annotation)

所谓的Java新特性现在都是指从JDK 1.5之后开始的,例如,在前面已经学习过两个新特性:switch支持String判断(JDK 1.7提供的)、自动装箱和拆箱、可变参数、foreach、静态导入...

java基础:高级类特性(四)

java高级类特性包括有:继承,方法重载、覆盖,多态,成员访问控制,关键字,...
  • qingfoo
  • qingfoo
  • 2014年05月06日 10:31
  • 668

JAVA高级特性总结

1.File类可以完成对文件、目录的操作,新建、删除、重命名文件、目录等,但不能访问文件本身的内容,访问文件本身内容需要使用输入输出流,对于Java来说文件和目录都是一个概念。 2.Window...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java高级特性-annotation
举报原因:
原因补充:

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