`

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();
 }
}

分享到:
评论

相关推荐

    java annotation 从入门到精通 包含实例

    java annotation 从JDK5.0后提供的功能。里面包含的实例,我是为了学习这个,所以放到这个上面作为中转。从别人博客里面摘取,博客地址里面附有。

    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章 ...

    Java 注解Annotation实例上手文档

    新手学Java注解的最好资料,15分钟迅速开发

    ssh框架搭建实例源码

    本资源是一个最简单的一个ssh框架实例,包含完整的代码(dao层有annotation和xml两种实现方式修改applicationContext.xml和hibernate.cfg.xml相应位置就可以切换),数据库ssh.sql文件,和所有的jar包,运行于eclips...

    Android AOP注解Annotation详解(一)

    Android AOP之注解处理解释器详解(二) Android AOP 注解详解及简单使用实例(三) Android AOP 等在Android上应用越来越广泛,例如框架ButterKnife,Dagger2,EventBus3等等,这里我自己总结了一个学习路程。 –...

    Struts2+Spring3+MyBatis3完整实例

    Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Java\jre1.5.0_17\bin;.; - ...

    Android AOP之注解处理解释器详解(二)

    Android APO 注解处理解释器 相关文章: Android AOP注解Annotation详解(一) Android AOP之注解处理解释器详解(二) Android AOP 注解详解及简单使用实例(三) ...JDK主要提供了两个类,来完成Annotation的提取:

    孙卫琴java面向对象编程(答案及源码)

    本书内容包括:面向对象的编程思想、Java语言的基础知识、异常处理、类与对象的生命周期、多线程、Java集合、泛型、Annotation标注、输入/输出和GUI编程,以及JDK8引入的如虎添翼的新特征,比如支持函数式编程的...

    AIX系统搭建WebLogic10+apache平台 AIX系统搭建WebLogic10+apache平台

    AIX64位操作系统服务器,Java6_64.sdk.tar,weblogic10介质,apache-http服务器 承载实例 服务器状态90 apache:133.0.175.90:8080 AIX5.3操作系统,jdk1.6,rpm环境 Adm ...

    自动委托:Java注释处理器,用于将接口API自动委派给该接口的组合实例

    用法要求: JDK 11或以上dependencies { compileOnly( " com.ryandens " , " auto-delegate-annotations " , " 0.1.0 " ) annotationProcessor( " com.ryandens " , " auto-delegate-processor " , " 0.1.0 " )} ...

    疯狂JAVA讲义

    4.5.5 JDK1.5提供了foreach循环 91 4.6 深入数组 93 4.6.1 内存中的数组 93 学生提问:为什么有栈内存和堆内存之分? 93 4.6.2 基本类型数组的初始化 95 4.6.3 引用类型数组的初始化 96 4.6.4 没有多维数组 99...

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    Hibernate 中文 html 帮助文档

    5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database Objects) 6. 集合类(Collections)映射 6.1. 持久化集合类(Persistent collections) ...

    java8看不到源码-eclipse-java8:抢先体验EclipseJava8

    org.eclipse.jdt.annotation 插件)。 克隆这个 repo cd 进入git子目录并运行脚本java8-clone这会克隆所有必需的外部 git repo 并检查 BETA_JAVA8 分支。 从这个 repo 的根目录运行命令“export JAVA_HOME=...path-...

    Spring中文帮助文档

    5.4.2. 内建的PropertyEditor实现 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明...

    Spring API

    5.4.2. 内建的PropertyEditor实现 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明...

    Java 高级特性.doc

    @SuppressWarnings("deprecation") //在mian方法内调用一个没有定义的方法时,运行的时候将会出现这一注解! public static void main(String [] args) { Test.sayHello(); } } @SuppressWarnings 批注允许您...

    Hibernate3的帮助文档

    6.4.2. 使用 JDK 5.0 的注解(Annotation) 7. 集合类(Collections)映射 7.1. 持久化集合类(Persistent collections) 7.2. 集合映射( Collection mappings ) 7.2.1. 集合外键(Collection foreign keys) 7.2.2. ...

Global site tag (gtag.js) - Google Analytics