`
linxizeng
  • 浏览: 104782 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tiger学习 之 Annotation介绍

阅读更多
Annotation是通过定义好了的metadata机制来陈述类、方法、变量的各种变化的方法.

在 Tiger中有三种标准的annotation类型

Override:java.lang.Override是用来指示有一个method,它override掉它自己的superclass的method
引用

@Override
public String toString(){...}

确保你override某个方法...如果方法加上可@Override,但是没有override某个方法...那么编译器提示错误

Deprecated:java.lang.Deprecated是指出某一个method或是element类型的使用是被阻止的
引用

@Deprecated public class Annotation {...}

如果使用了@Deprecated过的类或方法,编译器将会给予警告.

SupressWarnings:Deprecated:java.lang.SupressWarnings会关掉class、method、field与variable初始的编译器警告
引用

@SuppressWarnings("uncheck")
public String toString(){...}

可以去掉一些Tiger编程规范的警告信息,如方法前加上@SuppressWarnings("unchecked"),那么
引用

List list =  new ArrayList();
list.add("1");

也就不会提示警告了(泛型的警告)

annotation类型将一些信息与java的class、method、variable相关联起来

另外三种annotation类型
Marker annotation:给没有定义member的annotation或所有memeber都有默认值的annotation使用,例子..
引用

@MarkerAnnotation


Single-value annotation:只有一个member,称为value。例子..
引用

@SingleValueAnnotation




Full annotation:后面跟括号,所有的member都被赋值,例子..
引用

@Reviews(...)


分享到:
评论

相关推荐

    JAVA 5.0 TIGER程序高手秘笈.rar

    《JAVA 5.0 TIGER程序高手秘笈》是一本深入探讨Java 5.0(也称为Tiger版本)编程技术的专业书籍。这个版本在Java的发展历程中扮演了重要角色,引入了...通过这些资源,读者可以全面地学习和掌握Java 5.0 Tiger的精髓。

    JavaEE学习笔记

    Tiger学习笔记: Tiger是指Java 5.0版本(也称为JDK 1.5),这一版引入了许多新特性,例如泛型、注解(Annotation)、自动装箱等。这些新特性极大地提高了Java语言的表达能力和开发效率,是学习Java EE必须掌握的...

    Java/JavaEE 学习笔记

    Tiger学习笔记..................94 第一章 Java5.0新特性.......................94 第二章 基础知识.....96 第三章 泛型...........101 第四章 Annotation.102 XML学习笔记...............106 XML前言..............

    J2EE学习笔记(J2ee初学者必备手册)

    #### Tiger学习笔记 “Tiger”是Java 5.0的代号,带来了许多新特性: - **泛型**:提供了一种类型安全的方式来处理不同类型的对象集合。 - **注解(Annotation)**:允许在代码中添加元数据,用于编译时检查或运行...

    《Java5.0 Tiger》书籍

    总之,《Java5.0 Tiger》书籍的源码对于学习和掌握Java 5.0的新特性是极其宝贵的资源,它将理论与实践相结合,帮助程序员成为真正的Java高手。通过探索和研究这些代码,开发者不仅可以巩固语言基础,还能提升解决...

    SCJP 6.0 認證考試教學檔

    12. **注解(Annotation)**:介绍注解的定义、元注解和自定义注解的应用,以及它们在编译和运行时的作用。 13. **Java内存模型和垃圾回收**:解释Java内存的分代管理,理解堆和栈的区别,以及垃圾回收机制的工作...

    Head First Java 中文版第二版

    在高级主题部分,读者将学习到反射、注解(Annotation)以及Java的泛型,这些是Java平台的高级特性和工具,对于深入了解Java生态系统和进行更复杂的编程任务很有帮助。 总之,《Head First Java 中文版第二版》是一...

    CoreJava重点要点笔记

    - **2002年2月13日**: 发布 JDK 1.4,被认为是 Java 历史上最成熟的版本之一。 - **主要特点**: - **可移植性**: Java 代码可以跨平台运行,只需安装相应的 JVM 即可。 - **安全性**: 内置多种安全机制,如沙箱...

    ssh2连接多库注解方式

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <value>com ``` 在这段代码中,我们首先定义了一个名为`dataSource`的Bean,它使用的是...

    Acrinfo基础培训教程

    - **PCDATA CONVERSION**:支持与其他GIS数据格式之间的相互转换,如ATLAS*GRAPHICS、DIME、DLG、CSF、ETAK、IGES、MOSS、TIGER等。 - **PCARCPLOT**:提供全面的制图输出能力,包括屏幕显示和高质量制图输出,涵盖...

Global site tag (gtag.js) - Google Analytics