`

Annotation 之 jdk1.5内建的Annotation实例

    博客分类:
  • j2se
阅读更多

一、限定Override父类方法@Override

java.lang.Override是个Marker annotation
用于标示的Annotation,Annotation名称本身即表示了要给工具程序的信息

实例:

package com.bhan.annotation;

public class OverrideTest {

 @Override
 public String toString() {
  return "this is override";
 }
 
 public static void main(String[] args) {
  OverrideTest test = new OverrideTest();
  System.out.println(test.toString());
 }
}

二、标示方法为Deprecated @Deprectated

对编译程序说明某个方法已经不建议使用,即该方法是过时的。
java.lang.Deprecated也是個Marker annotation
Deprecated这个名称在告知编译程序,被@Deprecated标示的方法是一个不建议被使用的方法

实例:

package com.bhan.annotation;

public class DeprecatedTest {

 @Deprecated
 public void doSomthing(){
  System.out.println("do something");
 }
 
 public static void main(String[] args) {
  DeprecatedTest test = new DeprecatedTest();
  test.doSomthing();
 }
}
三、抑制编译程序警告@SuppressWarnings

对编译程序说明某个方法中若有警告讯息,则加以抑制

实例:

package com.bhan.annotation;

import java.util.Date;
import java.util.Map;
import java.util.TreeMap;

public class SuppressWarningTest {

 @SuppressWarnings(value={"unchecked","deprecation"})
 public static void main(String[] args) {
  //Map<String,Date> map = new TreeMap<String, Date>();
  Map map = new TreeMap();
  map.put("hello",new Date());
  
  System.out.println(map.get("hello"));
  
  DeprecatedTest test = new DeprecatedTest();
  test.doSomthing();
 }
}

分享到:
评论

相关推荐

    JDK1.5新特性

    2. **泛型**:泛型是1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,增强了类型安全性和代码重用性。泛型可以限制集合元素的类型,避免了类型转换错误。 3. **枚举类(enum)**:之前的Java中,...

    jdk1.5API中文chm版

    **JDK 1.5 API 中文 CHM 版** JDK(Java Development Kit)是Oracle公司提供的...总之,JDK 1.5 API中文CHM版是Java开发者必备的工具之一,无论对于初学者还是经验丰富的开发者,都能从中获取宝贵的编程知识和技巧。

    JDK1.5新特性之注解功能(实例讲解)[文].pdf

    Java注解(Annotation)是JDK 1.5引入的一项重要特性,它的出现极大地简化了代码,特别是对于元数据的处理。元数据是关于数据的数据,它可以提供额外的信息,但不直接影响程序的运行。注解就是一种声明式编程,允许...

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

    在本文中,我们将深入探讨JDK 1.5的注释语法,并通过实例来理解其用法。 注释的三种类型: 1. **保留注解(Retention)**:根据保留策略,注释可以存在于源代码、字节码或运行时。`@Retention(RetentionPolicy....

    jdk1.5的新特性

    Java 1.5允许在枚举中定义构造函数,以初始化枚举实例。 8. 类型推断(Type Inference): 在泛型方法调用时,编译器可以根据上下文推断出类型参数,使得代码更加简洁,如`List&lt;String&gt; list = new ArrayList();`...

    Java JDK 实例开发宝典

    JDK中的核心类库是Java的强大之处,书中的实例将带你探索并使用这些类库,如IO流、集合框架、多线程、网络编程、反射机制、异常处理等。通过实际操作,你可以掌握如何高效地读写文件、如何管理程序的数据结构、如何...

    java jdk 实例宝典 源代码

    Java JDK实例宝典源代码是Java开发者的重要参考资料,它涵盖了JDK中的各种核心类库、API及其实现机制。这份源代码提供了丰富的示例,帮助开发者深入理解Java语言的使用和内部工作原理。通过研究这些实例,我们可以...

    什么是Annotation?

    #### 五、Annotation的应用实例 假设我们需要创建一个简单的日志记录系统,可以定义一个`Loggable`注解,然后在需要记录日志的方法上使用此注解: ```java @Retention(RetentionPolicy.RUNTIME) @Target(Element...

    Java 注解Annotation实例上手文档

    ### Java 注解Annotation实例上手文档 #### 一、引言与基础知识 Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架...

    java JDK 实例开发宝典 源代码

    Java JDK实例开发宝典源代码是一份非常宝贵的资源,它涵盖了Java开发中的各种核心概念和技术。JDK(Java Development Kit)是Java编程的基础,包含了Java运行环境、编译器、调试器以及各种工具,是每个Java开发者...

    Jdk实例大全......

    《JDK实例大全》 Java开发工具包(Java Development Kit,简称JDK)是学习和开发Java程序的基础,它包含了Java运行环境、Java工具和Java基础类库。本实例大全旨在提供一个详尽的JDK API使用示例,涵盖了90%以上的...

    JSF+Spring+Hibernate(Annotation)

    JSF+Spring+Hibernate(Annotation)的login小实例,建议入门的朋友看看,老鸟就免了,呵呵。环境:SQLSever2000+jdk5.0+spring2.0+hibernate3.2+jsf

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...

    使用Annotation并对DAO层封装具有分页功能的S2SH整合实例_好资源0分送

    1. **开发环境准备**:根据项目需求选择合适的JDK版本(例如JDK1.5)、Struts2.1.8、Hibernate3.3、Spring3.0等框架以及MySQL数据库等。 2. **项目创建与依赖库添加**: - 在MyEclipse中新建Web项目。 - 添加...

    Hibernate Annotation 学习笔记

    本文将通过一个实际操作的实例,逐步介绍Hibernate Annotation的基础知识。 一、开始实践 1. 项目准备:首先,我们需要准备JDK 5.0或更高版本,以及Hibernate 3.2.2.ga、hibernate-annotations-3.2.1.GA和ejb3-...

    JDK 1.6 帮助手册

    **JDK 1.6 帮助手册详解** JDK 1.6,全称为Java Development Kit 1.6,是Oracle公司发布的用于开发Java应用程序的重要工具集。这个版本的JDK包含了编译器、Java虚拟机(JVM)、调试工具和其他一系列辅助工具,为...

    struts annotation.ppt

    Struts2注解是Java开发框架Struts2中的一种特性,它引入了JDK1.5及更高版本的注解(Annotation)概念,使得开发者能够更简洁地配置Struts2框架,减少XML配置文件的使用,提高开发效率。注解提供了一种方式,将元数据...

    jdk宝典

    《JDK宝典:深入解析Java开发工具集》 ...通过这些实例,读者可以更好地理解并掌握JDK5引入的新特性及其实际应用,从而提升编程效率和代码质量。在后续的Java学习过程中,对JDK的深入理解和熟练运用将至关重要。

    JAVA设计模式在JDK中的应用

    ### JAVA设计模式在JDK中的应用 #### 一、引言 在软件开发过程中,设计模式作为一套被广泛接受的解决方案,能够帮助开发者解决常见的设计问题。Java作为一门流行的编程语言,其标准库(JDK)中巧妙地融入了多种设计...

Global site tag (gtag.js) - Google Analytics