黑马程序员_java高新技(6)注解
2013-03-18 22:36
253 查看
------- android培训、java培训、期待与您交流! ----------
@SupperWarining(“deprecation”)//告诉编译要做什么不要做什么,不用提示警告了
压缩警告
@Override
@deprected 表示过时了
注解主要是加标记
注解类
先定义一个注解
public @interface ItcastAnnotation{
}
应用注解类
@ItcastAnnotation
public class AnnotationTest{
public static void main(String[] args)
{
ifI(AnnotationTest.isAnnotationPresent(ItcastAnnotation.class))
{
ItcastAnnotation annotation=(ItcastAnnotation)AnnotationTest.class.getAnnotation(ItcastAnnotation.class);//得到注解
}
}
}
原注解
注解上面加注解
@Retention(RetentionPolicy,Runtime)运行时注解还有用
public @interface ItcastAnnotation{
}//告诉注解保留到Runtime阶段
Rentention.Source编译阶段,
.class class文件阶段 默认值 只保留到class阶段 运行时没有了!
@Target({Element.METHODOD,Element.TYPE})//告诉这个注解能放在哪里 类上或者方法上
Class的爸爸是type
只有value属性要设置 那么可以不用等号
@ItcastAnnotation("xyz");
String color() default "blue"//默认可以省略
接口中定义抽象方法 而在子类中实现
在注解中定义数组属性
@ItcastAnnotation(color="red",value="abc",arrayttr{1,2,3})
数组中只有一个元素 可以省略大括号
枚举类型 EnumTest.TrafficLamp lamp()
枚举元素都是一个实例对象
注解中的属性
MetaAnnotation annotationttr()defa @MetaAnnotation(“lhm”);
@SupperWarining(“deprecation”)//告诉编译要做什么不要做什么,不用提示警告了
压缩警告
@Override
@deprected 表示过时了
注解主要是加标记
注解类
先定义一个注解
public @interface ItcastAnnotation{
}
应用注解类
@ItcastAnnotation
public class AnnotationTest{
public static void main(String[] args)
{
ifI(AnnotationTest.isAnnotationPresent(ItcastAnnotation.class))
{
ItcastAnnotation annotation=(ItcastAnnotation)AnnotationTest.class.getAnnotation(ItcastAnnotation.class);//得到注解
}
}
}
原注解
注解上面加注解
@Retention(RetentionPolicy,Runtime)运行时注解还有用
public @interface ItcastAnnotation{
}//告诉注解保留到Runtime阶段
Rentention.Source编译阶段,
.class class文件阶段 默认值 只保留到class阶段 运行时没有了!
@Target({Element.METHODOD,Element.TYPE})//告诉这个注解能放在哪里 类上或者方法上
Class的爸爸是type
只有value属性要设置 那么可以不用等号
@ItcastAnnotation("xyz");
String color() default "blue"//默认可以省略
接口中定义抽象方法 而在子类中实现
在注解中定义数组属性
@ItcastAnnotation(color="red",value="abc",arrayttr{1,2,3})
数组中只有一个元素 可以省略大括号
枚举类型 EnumTest.TrafficLamp lamp()
枚举元素都是一个实例对象
注解中的属性
MetaAnnotation annotationttr()defa @MetaAnnotation(“lhm”);
相关文章推荐
- 黑马程序员-Java基础总结16——高新技术Day02(JavaBean、注解与泛型)
- 黑马程序员——JAVA高新技术---注解Annotation---概述,java的三种注解,元注解
- 黑马程序员_java高新_注解和泛型
- 黑马程序员_java高新技(5)JavaBean
- 黑马程序员_java高新技术总结【3】(内省、注解、代理)
- 黑马程序员_java高新技(7)泛型
- 黑马程序员------Java的注解与类加载器
- 黑马程序员_11_高新技术之JavaBean和注解
- 黑马程序员——java高新技术-jdk1.5新特性,注解,类加载器,代理
- 黑马程序员——简析java注解
- 黑马程序员---Java基础加强---JDK1.5新特性:注解
- 黑马程序员_java基础加强学习笔记之注解
- java高新_注解(黑马程序员)
- 黑马程序员----java高新技术--内省,注解
- 黑马程序员___java注解小结
- 黑马程序员:Java基础总结----java注解
- 黑马程序员--Java面向对象——注解
- 黑马程序员-java基础加强-JDK1.5新特性注解
- 黑马程序员----JAVA基础反射与注解
- 黑马程序员-JAVA基础加强-内省与注解