`
dreamstone
  • 浏览: 289016 次
  • 来自: ...
文章分类
社区版块
存档分类

Jdk1.5 annotation

阅读更多

Jdk1.5 annotation 内置注释
1,什么是元数据:
元数据就是 关于数据的数据
2,元数据的作用
数据的好处分为三类:文档编制、编译器检查和代码分析。代码级文档最常被引用。元数据提供了一种有用的方法来
指明方法是否取决于其他方法,它们是否完整,特定类是否必须引用其他类,等等。这确实非常有用,但对于将元数
据添加到 Java 语言中来说,文档编制可能是 最不相关的理由。Javadoc 已经提供了非常容易理解和健壮的方
法来文档化代码。同时由于已经存在文档编制工具,并且在大多数时候都工作得很好时,所以基本上不需要编写
文档编制工具。

内置的注释
Override它指明注释的方法将覆盖超类中的方法
如果你有一个父类如下:

public   class  Parent {
    
public   void  methodOne(String str) {
    }

}

一个子类如下
public   class  Child  extends  Parent  {
    @Override
    
public   void  methodOne(String str) {
    }

}

你想让子类Override父类的方法methodOne(String str);如果不加入@Override注释,并且刚好你写错了方法
例如写成public void methodone(String str),这个时候时不会报错的。编译器正常通过,等以后你要寻找这个
错误的时候需要花费大量的时间。如果这个时候你写了@Override注释,编译器会检查父类中是否有这个方法,如果没有
就提示错误。这样可以尽早的发现错误。

Deprecated与 Override 一样, Deprecated 是标记注释。可以使用 Deprecated 来对不应再使用的方法进行注释。
这个不详细了说了,JDK里边有大量的应用,平时应用也不少,就是标记一些方法不建议使用。例如Date的很多方法。

SuppressWarnings用来阻止一些无所谓的警告
在使用JDK1.5后,如果你写如下一个方法:

public   void  methodOne(String str) {
    List list 
=   new  ArrayList();
    list.add(
" str " );
}
编绎器会提示警告,而这个代码本身是没有错误的,如果你想禁止这些无所谓的警告,就要使用SuppressWarnings了
有两种形式:
@SuppressWarnings("unchecked")
@SuppressWarnings(value={"unchecked"})
这两种都可以,如果你要阻止多个警告,就必须要使用第二种了,如下
@SuppressWarnings(value={"unchecked","fallthrough"})
上边的代码加入注释后如下:
@SuppressWarnings("unchecked")
public void methodOne(String str){
    List list 
= new ArrayList();
    list.add(
"str");
}
Jdk1.5 annotation 自定义注释
这里有一个写的不错的文章,我就不再重复了。
http://www.ibm.com/developerworks/cn/java/j-annotate2.html
另外记忆中Javaeye有一篇写的更好的关于annotation的文章,但是没有找到,如果谁找到了,放个链接过来
吧。
分享到:
评论
1 楼 darkjune 2008-07-08  
直接看老外写的那个什么java5高手秘籍好了,也有介绍

相关推荐

    jdk1.5、1.6压缩包

    本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...

    JDK1.5的annotation

    标题 "JDK1.5的annotation" 指的是Java Development Kit 1.5引入的注解(Annotation)特性。注解是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器或Java虚拟机(JVM)在编译时或运行时读取和...

    jdk1.5中文帮助文档

    7. **变量注解**:注解(Annotation)是JDK 1.5新增的一个重要特性,用于向编译器、JVM或第三方工具提供元数据,便于实现编译时检查、运行时处理等功能。 8. **变长参数**:varargs特性允许方法接受可变数量的参数...

    JDK1.5新特性

    **JDK 1.5 新特性详解** JDK 1.5,也称为Java SE 5.0,是Java发展历程中的一个重要里程碑,引入了一系列显著的改进和新特性,极大地提升了开发效率和代码质量。以下是对这些新特性的详细介绍: 1. **自动装箱与...

    windowsJdk1.5

    《Windows环境下JDK1.5的安装与使用详解》 Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的软件包,而JDK1.5,也被称为Java SE 5.0,是Java历史上的一个重要版本,它在2004年发布,...

    jdk1.5API中文chm版

    **JDK 1.5 API 中文 CHM 版** JDK(Java Development Kit)是Oracle公司提供的Java编程语言开发工具包,它包含了Java运行环境、编译器、调试器等核心组件,使得开发者能够编写、测试和部署Java应用程序。JDK 1.5是...

    jdk1.5 tiger java5 新特性

    JDK 1.5,代号“Tiger”,也被称为Java 5.0,引入了一系列重大的语言和库改进,显著提升了开发效率和代码质量。本文将深入探讨这些新特性,分享实际应用中的经验和技巧。 首先,让我们从增强的for循环开始。这种新...

    jdk1.5新特性

    ### JDK 1.5 新特性详解 #### 泛型编程 **定义与作用:** 泛型编程是 Java 1.5 引入的一项重要特性,它允许开发者在编译时进行类型安全检查,从而避免了运行时可能出现的类型转换异常。通过在编译阶段检查类型安全...

    java jdk1.5

    JDK 1.5引入了注解(Annotation),这是一种元数据,可以给代码添加额外的信息,供编译器或工具使用。注解可用于生成文档、验证代码、运行时反射等场景。 九、内省(Introspection)改进 Java 1.5对反射API进行了...

    异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher

    标题中的“异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher”涉及的是在Java开发过程中遇到的一个错误,特别是在使用Spring框架时可能会遇到。这个错误通常表明在JDK 1.5及更高版本...

    JDK1.5 注解

    ### JDK1.5中的注解(Annotations):深入解析与应用 #### 引言 自JDK1.5起,Java引入了一项重要的语言特性——注解(Annotations),这一特性极大地扩展了Java语言的元数据表达能力,为开发人员提供了在代码中...

    JDK1.5中新的语言特征分类介绍

    ### JDK 1.5 中新的语言特征分类介绍 #### 泛型(Generics) 泛型是Java Development Kit (JDK) 1.5 版本中最显著的新特性之一,它为开发者提供了强大的类型安全机制。在Java早期版本中,集合(如`List`或`Set`)...

    jdk1.5+tomcat6+jdk1.6+tomcat7

    Java开发和部署环境的搭建是每个Java开发者必备的技能之一,本压缩包包含了"jdk1.5"、"tomcat6"以及"jdk1.6"、"tomcat7"等关键组件,适用于那些需要在较低版本环境中运行或测试应用程序的用户。下面将详细介绍这些...

    JDK1.5,J2EE1.3,Struts,MySql,JavaScript帮助文件(CHM)

    这是一个综合性的技术资源包,包含了Java开发环境JDK1.5、企业级Java应用平台J2EE1.3、Web应用程序框架Struts、关系型数据库MySQL以及客户端脚本语言JavaScript的相关帮助文档。这些文档通常以CHM(Compiled Help ...

    JDK1.5 注释语法(Annotations)新鲜试用

    在Java编程语言中,JDK 1.5引入了一项重要的新特性——注释(Annotations),这是一种元数据,用于提供程序元素(如类、方法、变量等)的附加信息。这些信息可以被编译器、IDE或其他工具用来验证代码、生成代码、...

    jdk 1.5API

    **Java Development Kit (JDK) 1.5 API** JDK 1.5,也被称为Java SE 5.0,是Java编程语言的一个重要版本,由Sun Microsystems(现为Oracle Corporation的一部分)于2004年9月30日发布。这个版本引入了许多新特性和...

    java1.5 annotation注释源代码

    Java 1.5 引入了一种新的元编程机制——注解(Annotation),极大地增强了代码的可读性和可维护性。注解是一种在代码中添加元数据的方式,它允许程序员在源代码上添加一些信息,这些信息可以被编译器或运行时环境...

    支持jdk1.8的spring-2.5.6.jar

    解决“annotation-config are only available on JDK 1.5 and higher”的问题!

    jdk1.5的新特性

    尽管`@SuppressWarnings`在早期版本的JDK中不完全支持,但在后续版本中得到了广泛的应用。 4. 自动装箱与拆箱(Autoboxing and Unboxing): 自动装箱允许在基本类型和对应的包装器类型之间自动转换,减少了手动...

Global site tag (gtag.js) - Google Analytics