黑马程序员—java基础加强—内省、注解、泛型_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 黑马程序员—java基础加强—内省、注解、泛型

黑马程序员—java基础加强—内省、注解、泛型

 2011/11/3 8:13:41  baiqian  http://baiqian.iteye.com  我要评论(0)
  • 摘要:----------------------android培训、java培训、期待与您交流!--------------------内省:IntroSpector——》JavaBean——特殊的Java类当Java运行时可检查自身,Java程序中询问它的一个对象属于何类,然后检查该类构成。注解:一个注解就是一个类Java.lang包中JDK中提供的最基本的annotation@SuppressWarning("deprecation"):在已过时的方法前加上。@Deprecated
  • 标签:程序 程序员 Java 注解 泛型

---------------------- android培训java培训、期待与您交流! --------------------

?

?

内省:IntroSpector——》JavaBean——特殊的Java

?

Java运行时可检查自身,Java?程序中询问它的一个对象属于何类,然后检查该类构成。

?

?

注解:一个注解就是一个类

?

Java.lang包中JDK中提供的最基本的annotation

?

@SuppressWarning("deprecation"):在已过时的方法前加上。

?

@Deprecated:加在已经不用的方法前表示已过时。

?

@Override:表示方法是重写的。

?

注解相当于一种标记,在程序中加?了注解就等于为程序打上了某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你在包、类、字段、方法、方法参数以及局部变量上。

?

注解类:

?

元注解:在java.lang.annotation包下RetentionPolicy.RUNTIME:默认是在class阶段

?

分别对应:java源文件—》class文件—》内存中的字节码(生命周期)

?

@Retention(RetentionPolicy.RUNTIME)这个注解是在注解类身上加的注解称为(元注解)

?

@interface?A{

?

}

应用了“注解类”的类:

?

@A

Class?B{

}

?

对应用了“注解类”的类进行反射操作的类:

?

Class?C{

B.class.isAnnotionPresent(A.class);

A?a=B.class.getAnnotion(A.class);

?

}

?

?

泛型

?

使用泛型可以将一个集合中的元素限定为一个特定类型,集合中只能存储同一个类型的对象,这样更安全,并且当从集合获取一个对象时,编译器也可以知道这个对象的类型,不需要对对象进行强制类型转换,这样更方便。

?

参数化类型不考虑类型参数的继承关系:

?

创建数组实例时,数组的元素不能使用参数化的类型。

?

泛型中的通配符:?这个通配符可以表示任意类型,它不等同与Object。通配符可以调用与参数化无关的方法,不能调用与参数化有关的方法。

?

?

---------------------- android培训java培训、期待与您交流! ----------------------

发表评论
用户名: 匿名