黑马程序员--10注解的学习总结
来源:互联网 发布:mac版本飞秋 编辑:程序博客网 时间:2024/05/17 09:08
注解相当于一种标记,加了注解就等于打上了某种标记,没加则等于没有某种标记,以后,javac编译器,开发工具和
其他程序可以用反射来了解你的类极各种元素上有无何种标记,看你有什么标记,就去干相应的事情、标记可以加在
包、类、字段、方法、方法的参数以及局部变量上。
在java.lang包中,有3中最基本的注解
* 基本注解有3个
* Deprecated //过时
直接在刚才的类中增加一个方法,并加上@Deprecated标注,在另外一个类中调用这个方法。
*Override //重写
poublic boolean equals(Reflect boj)
*SuppressWarnings //编译器警告
通过System.runFinalizersO
@SuppressWarnings(value = { "deprecation" })//压缩警告,一个注解就是一个类nExit(true);
注解可以加在包上面,可以加在类上面、可以加在方法上面
为注解添加属性
//元注解、元数据、元信息
@Retention(RetentionPolicy.RUNTIME)//此注解的生命周期(内存运行阶段)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface ItcastAnnotation {
String color();
}
@ItcastAnnotation(color="red")
public class AnnotationTest {
@SuppressWarnings("deprecation")//压缩警告,一个注解就是一个类
public static void main(String[] args) {
System.runFinalizersOnExit(true);
if(AnnotationTest.class.isAnnotationPresent(ItcastAnnotation.class))
{
ItcastAnnotation annotation=AnnotationTest.class.getAnnotation(ItcastAnnotation.class);
System.out.println(annotation.color());
}
}
@Deprecated//过时了
public static void sayHello(){
System.out.println("hi,黑马and传智");
}
}
------- android培训、java培训、期待与您交流! ---------- 详细请查看:http://edu.csdn.net/heima/
- 黑马程序员--10注解的学习总结
- 黑马程序员_学习笔记6注解的总结
- 黑马程序员-注解总结
- 黑马程序员--Java注解的学习
- 黑马程序员_java的注解学习_04
- 黑马程序员_注解总结
- 黑马程序员-java注解总结
- 黑马程序员--Annotation(注解)学习总结和心得
- 黑马程序员----------------------反射reflect和注解学习总结
- 黑马程序员 注解学习日记
- 黑马程序员-Java IO的学习总结
- 黑马程序员 java继承的学习总结
- 黑马程序员_Dom的学习总结
- 黑马程序员_栈的学习总结
- 【黑马程序员】java反射的学习总结
- 黑马程序员-注解的应用。
- 黑马程序员-java的注解
- 黑马程序员--注解的应用
- 历数C#的设计错误
- c++ new的执行过程 与malloc的区别
- 有向图(2.图的基础知识及效率分析)
- zookeeper client分析
- Java学习笔记之java简介以及环境的搭建(一)
- 黑马程序员--10注解的学习总结
- 3Q之战广东高院上演“熟人新案”
- 15 个 Bash Array 数组教程
- Oracle10.2.0.1升级至10.2.0.4时遭遇的错误一则
- Git 命令参数及用法详解
- Qt QTableview使用
- Android dip和px
- 3Q大战再起闪现“三英战吕布”?
- 二叉查找树详解及C++实现