- 浏览: 97189 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
jameswolf:
补肾啊!冬天多喝,但是补只是后招,别漏才是真理,呵呵
朋友告诉我的神粥秘方 -
wa327114652:
很想学习,但能再详细点吗?
for java beginner 5-2 - 自己实现枚举-下 -
superlittlefish:
不错,简单易懂.一直在看你的blog,感觉反射写的挺好的.让我 ...
for java beginner 15 下java反射在框架里的应用 读取properties文件
java 1.5 注解[非常重要 比每举重要]
1.5后的新特性
比每举重要多了
而且还是趋势
未来的开发模式,基本上都是要基于注解的
EJB JPA SPRING2.5 HIBERNATE STRUTS2
---------小例子------------
-----------------------
那么现在去 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>
---------------------------------
好现在注解上场了
------------------------
----------------------------------
然后再去 cmd
---------------
D:\javaworkspace\enhance\src\com\ncs\annotation>javac AnnotationDemo.java
D:\javaworkspace\enhance\src\com\ncs\annotation>
---------------------------------一下就过去了
★注解就是告诉 JAVAC 说 你要怎么样,不要怎么样..
一个注解就是一个类!!!!!
写了@SuppressWarnings("deprecation")
就相当于 创建一个实例
再看一个
-------------
----------------------------
JDK给我们提供了三个 annotation 在java.lang下,可以自己去看
@Override
@Deprecated
@SuppressWarnings
注解就是一种标记,在程序中加注解就是给程序
打一个标记,以后 编译器 可以通过反射来了解
你的类是什么样子的,以便它采取相应措施.
比如 看见@Deprecated 就画删除线
注解可以加在包 类 字段 方法 方法的参数上
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 就画删除线
注解可以加在包 类 字段 方法 方法的参数上
发表评论
-
pull解析器通用解析XML与生成XML
2013-02-23 14:52 0pull解析器,简单易用,android都在用,肯定有他的优 ... -
java decompiler - a tool to view jar file
2012-02-15 22:26 1026有时候还是很需要看看人家JAR包里写的什么乱七八糟的东西,这东 ... -
JAVA工作
2011-07-20 21:11 733################## Applet ... -
helios-use-subversion-behind-proxy
2011-04-04 16:30 769download the eclipse helios in ... -
IBM发布时间不足解决方法
2011-02-17 19:16 767D:\IBM\SDP\runtimes\base_v61\p ... -
log4j简单例子
2010-10-03 18:27 877简单点说, 写程序时,有时懒得debug,就直接Sy ... -
java 泛型-1-使用而已
2009-12-01 23:39 1131023-java1.5泛型-1 懒人想的 把检查代码的工作交 ... -
java 1.5 annotation-3 设值让反射拿
2009-12-01 20:39 1578java 1.5 annotation 的use 前面的什么 ... -
java 1.5 annotation-2
2009-11-30 23:28 1188java 1.5 注解-2[非常重要 比每举重要] 刚刚只是 ... -
for java beginner-19 beanutils包
2009-11-29 22:20 756019-使用BeanUtils工具包操 ... -
for java beginner-18 JAVABEAN规范-1
2009-11-29 21:12 1038018-JAVABEAN规范-1 IntroSpec ... -
for java beginner 17 配置文件的知识
2009-11-29 19:29 785017 配置文件的知识 刚刚已经说到 配置文件,我说放 工程 ... -
for java beginner 15 下java反射在框架里的应用 读取properties文件
2009-11-29 17:44 1391java 框架基础 ------------------- ... -
for java beginner 14 ArrayList HashSet HashCode(中)
2009-11-29 13:24 1153java 反射 数组的反射 ArrayList HashSe ... -
for java beginner13java 反射 数组的反射(上)其实是讲ArrayList HashSet HashCode
2009-11-29 12:35 939java 反射 数组的反射(上 ... -
for java beginner12数组的反射的应用
2009-11-29 10:04 1046java 反射 数组的反射 数组也是一种类型,当然可以反射 ... -
for java beginner11 java 反射 Method类
2009-11-29 08:30 1305java 反射 Method类 str1.charAt() ... -
for java beginner10 java 反射 Field类
2009-11-29 07:17 3565java 反射 Field类 -------用到一个bea ... -
for java beginner 9 java反射的概念和Constructor 类
2009-11-29 07:13 1415java 反射 的概念 和 Constructor 类 反 ... -
for java beginner 8 java 反射的基础基础Class的理解
2009-11-29 07:09 1041java 反射 的基础基础 Class的理解 反射 在 1 ...
相关推荐
Java 1.5 引入了一种新的元编程机制——注解(Annotation),极大地增强了代码的可读性和可维护性。注解是一种在代码中添加元数据的方式,它允许程序员在源代码上添加一些信息,这些信息可以被编译器或运行时环境...
标题中的“异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher”涉及的是在Java开发过程中遇到的一个错误,特别是在使用Spring框架时可能会遇到。这个错误通常表明在JDK 1.5及更高版本...
Java 1.5 API,也被称为Java SE 5.0,是Java开发工具包的一个重要版本,它引入了许多新特性,增强了语言的功能性和效率。这个API文档提供了详细的类和接口说明,帮助开发者理解和使用Java 1.5中的新功能。 在压缩包...
1. Java EE 1.5: - EJB 3.0:这是企业Java Bean(EJB)的重大改革,引入了注解(Annotation)以简化部署和配置,使得EJB更加轻量级和易用。 - Servlet 2.5:增强了Servlet规范,提供了对HTTP会话监听器、过滤器链...
1. **泛型**:Java 1.5引入了泛型,允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。泛型消除了强制类型转换的需求,并减少了运行时错误的可能性。 2. **枚举类型(Enum)**:Java 5.0引入了...
标题 "JDK1.5的annotation" 指的是Java Development Kit 1.5引入的注解(Annotation)特性。注解是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器或Java虚拟机(JVM)在编译时或运行时读取和...
`JDK_API_1_5_zh_CN.CHM`文件很可能是Java 1.5的中文API文档,对于学习和使用该版本的Java开发者来说是非常重要的参考资料。而`安装必看.txt`可能包含的是安装JDK 1.5时需要注意的事项,确保在Windows XP和7系统上...
Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序..."jre-1_5_0_10-windows-i586-p.exe"是这个特定版本的Java运行时环境安装包,适用于Windows i586架构,对于了解和研究Java 5的特性和功能非常有价值。
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 -------> ...
本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...
在Java 1.5版本中引入了一个重要的新特性——**Annotation**(注解)。Annotation本质上是一种元数据(即关于数据的数据),它提供了一种机制来关联程序元素(如类、方法、属性等)与其附加信息。 在早期的Java开发...
虽然原文中提到的“Metadata”没有给出具体实现细节,但我们可以推测这里指的是 Java 1.5 中引入的注解(Annotation)。注解是一种用于向源代码添加元数据的方法,它允许开发者为代码添加额外的信息,而不影响代码的...
本文将重点介绍Java 1.5及以后版本中内置的三种常用注解类型及其应用方式,并进一步探讨如何自定义Annotation。 **1.1 @Override 注解** - **定义**:`@Override`注解用于标记重写(override)父类的方法。它只...
自从JDK 1.5引入了注解这一特性以来,它已经成为Java开发中的一个重要组成部分。注解最初是为了推动EJB 3.0的普及和发展而设计的,其目的是减少配置文件的使用,使得开发变得更加简洁高效。随着时间的推移,这种“零...
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-...
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 ...
此外,Java 5引入了注解(Annotation),用于在代码中添加元数据。例如,`@Override`注解确保方法覆盖父类方法,`@Deprecated`标记过时的方法,`@ SuppressWarnings`则可以抑制特定类型的编译警告。注释处理允许工具...