黑马程序员技术交流社区
标题:
知识点梳理01 注解
[打印本页]
作者:
yedong07a
时间:
2013-5-6 19:04
标题:
知识点梳理01 注解
本帖最后由 yedong07a 于 2013-5-11 11:44 编辑
三个基本注解:
@SuppressWarnings("deprecation")
@Deprecated
@Override
注解类:
public @interface ItcastAnnotation {
}
应用了“注解类”的类:
@ItcastAnnotation
public class AnnotationTest {
}
对“应用了注解类的类”进行反射操作的类:
@ItcastAnnotation
public class AnnotationTest {
public static void main(String[] args) {
if(AnnotationTest.class.isAnnotationPresent(ItcastAnnotation.class)){
ItcastAnnotation annotation = AnnotationTest.class.getAnnotation(ItcastAnnotation.class);
System.out.println(annotation);
}
}
}
注解类使用元注解:
@Retention(RetentionPolicy.RUNTIME)// 注解保留到运行阶段
public @interface ItcastAnnotation {
}
@Target元注解
@Target({ElementType.METHOD,ElementType.TYPE})// 注解在任何地方都可以添加
定义基本类型的属性:
public @interface ItcastAnnotation {
String color();
String value();
}
注解增加属性值:
@ItcastAnnotation(color = "red", value = "abc")
public class AnnotationTest {
}
指定缺省值:
String color() default "blue";
注解可以直接使用@ItcastAnnotation("xyz")
作者:
许庭洲
时间:
2013-5-7 07:24
值得学习ing!
作者:
HM张勇
时间:
2013-5-7 09:05
收藏了,值得学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2