`
hubin4
  • 浏览: 96624 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java 1.5 annotation-1

    博客分类:
  • JAVA
阅读更多
java 1.5 注解[非常重要 比每举重要]

1.5后的新特性
比每举重要多了
而且还是趋势

未来的开发模式,基本上都是要基于注解的
EJB JPA SPRING2.5 HIBERNATE STRUTS2

---------小例子------------
package com.ncs.annotation;

public class AnnotationDemo {

	public static void main(String[] args) {
		System.runFinalizersOnExit(true);
		//在ECLIPSE里会画删除线,提示方法过时
		//其实在是告诉javac
	}
}

-----------------------
那么现在去 cmd 里看看
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\hubin>set path=C:\jdk6\bin;%path%;

C:\Documents and Settings\hubin>cd D:\javaworkspace\enhance\src\com\ncs\annotation

C:\Documents and Settings\hubin>d:

D:\javaworkspace\enhance\src\com\ncs\annotation>javac AnnotationDemo.java
注意:AnnotationDemo.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。

D:\javaworkspace\enhance\src\com\ncs\annotation>javac -Xlint:deprecation AnnotationDemo.java
AnnotationDemo.java:6: 警告:[deprecation] java.lang.System 中的 runFinalizersOnExit(boolean) 已过时
                System.runFinalizersOnExit(true);
                      ^
1 警告

D:\javaworkspace\enhance\src\com\ncs\annotation>
---------------------------------
好现在注解上场了

------------------------
package com.ncs.annotation;

public class AnnotationDemo {

	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
		System.runFinalizersOnExit(true);
		//在ECLIPSE里会画删除线,提示方法过时
		//其实在是告诉javac
		
		//写了@SuppressWarnings("deprecation")
		//就不警告了
	}
}

----------------------------------
然后再去 cmd
---------------
D:\javaworkspace\enhance\src\com\ncs\annotation>javac AnnotationDemo.java

D:\javaworkspace\enhance\src\com\ncs\annotation>
---------------------------------一下就过去了
★注解就是告诉 JAVAC 说 你要怎么样,不要怎么样..
一个注解就是一个类!!!!!

写了@SuppressWarnings("deprecation")
就相当于 创建一个实例

再看一个

-------------
package com.ncs.annotation;

public class AnnotationDemo {

	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
		System.runFinalizersOnExit(true);
		//在ECLIPSE里会画删除线,提示方法过时
		//其实在是告诉javac
		
		//写了@SuppressWarnings("deprecation")
		//就不警告了
	}
	
	@Deprecated
	public static void sayHi() {
		//总有一天这个方法要过时,
		//但是你不敢删除,
		//因为N多人在用,你一删人家怎么 compile 呢?
		//但是你又想告诉人家 ,这方法过时了,怎么办??
		//注解,
		System.out.println("hello,zxx");
	}
}


----------------------------

JDK给我们提供了三个 annotation 在java.lang下,可以自己去看
@Override
@Deprecated
@SuppressWarnings
注解就是一种标记,在程序中加注解就是给程序
打一个标记,以后 编译器 可以通过反射来了解
你的类是什么样子的,以便它采取相应措施.
比如 看见@Deprecated 就画删除线

注解可以加在包 类 字段 方法 方法的参数上
分享到:
评论

相关推荐

    java1.5 annotation注释源代码

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

    异常解决:错误: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及更高版本...

    1.5api-part1

    Java 1.5 API,也被称为Java SE 5.0,是Java开发工具包的一个重要版本,它引入了许多新特性,增强了语言的功能性和效率。这个API文档提供了详细的类和接口说明,帮助开发者理解和使用Java 1.5中的新功能。 在压缩包...

    JAVA EE API-1.5&1.6.

    1. Java EE 1.5: - EJB 3.0:这是企业Java Bean(EJB)的重大改革,引入了注解(Annotation)以简化部署和配置,使得EJB更加轻量级和易用。 - Servlet 2.5:增强了Servlet规范,提供了对HTTP会话监听器、过滤器链...

    JAVA_API1.5.rar_java1.5 api

    1. **泛型**:Java 1.5引入了泛型,允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。泛型消除了强制类型转换的需求,并减少了运行时错误的可能性。 2. **枚举类型(Enum)**:Java 5.0引入了...

    JDK1.5的annotation

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

    java jdk1.5

    `JDK_API_1_5_zh_CN.CHM`文件很可能是Java 1.5的中文API文档,对于学习和使用该版本的Java开发者来说是非常重要的参考资料。而`安装必看.txt`可能包含的是安装JDK 1.5时需要注意的事项,确保在Windows XP和7系统上...

    Java虚拟机1.5

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序..."jre-1_5_0_10-windows-i586-p.exe"是这个特定版本的Java运行时环境安装包,适用于Windows i586架构,对于了解和研究Java 5的特性和功能非常有价值。

    java7源码翻译-recap-spring:回顾春天

    Annotation Config Spring 3.0 ------> 2010 - 2012 Spring 3.2 ------> 2012 -- Support for Java7, Hibernate, Servlet 3.0 -- Required Java 1.5+ -- Java Configuration Appraoch Spring 4.0 -------> ...

    jdk1.5、1.6压缩包

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

    什么是Annotation?

    在Java 1.5版本中引入了一个重要的新特性——**Annotation**(注解)。Annotation本质上是一种元数据(即关于数据的数据),它提供了一种机制来关联程序元素(如类、方法、属性等)与其附加信息。 在早期的Java开发...

    jdk1.5新特性

    虽然原文中提到的“Metadata”没有给出具体实现细节,但我们可以推测这里指的是 Java 1.5 中引入的注解(Annotation)。注解是一种用于向源代码添加元数据的方法,它允许开发者为代码添加额外的信息,而不影响代码的...

    Java实战篇:设计自己的Annotation

    本文将重点介绍Java 1.5及以后版本中内置的三种常用注解类型及其应用方式,并进一步探讨如何自定义Annotation。 **1.1 @Override 注解** - **定义**:`@Override`注解用于标记重写(override)父类的方法。它只...

    Java自定义注解Annotation的使用

    自从JDK 1.5引入了注解这一特性以来,它已经成为Java开发中的一个重要组成部分。注解最初是为了推动EJB 3.0的普及和发展而设计的,其目的是减少配置文件的使用,使得开发变得更加简洁高效。随着时间的推移,这种“零...

    javaweb项目常用jar包

    jackson-annotation-2.3.0.jar jackson-core-2.3.3.jar jackson-databind-2.3.3.jar java_websocket.jar javassist-3.11.0.GA.jar jaxen-1.1.jar jboss-logging-3.1.4.GA.jar jboss-logging-annotations-...

    基于Annotation的Java单元测试框架.pdf

    Java 2 Platform, Enterprise Edition (J2EE) Specification, v1.5. [2] Oracle Corporation. Java SE 8 API Documentation. [3] JUnit.org. JUnit 4.12 API Documentation. [4] Eclipse Foundation. Eclipse ...

Global site tag (gtag.js) - Google Analytics