- 浏览: 92962 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
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 961有时候还是很需要看看人家JAR包里写的什么乱七八糟的东西,这东 ... -
JAVA工作
2011-07-20 21:11 687################## Applet ... -
helios-use-subversion-behind-proxy
2011-04-04 16:30 732download the eclipse helios in ... -
IBM发布时间不足解决方法
2011-02-17 19:16 723D:\IBM\SDP\runtimes\base_v61\p ... -
log4j简单例子
2010-10-03 18:27 822简单点说, 写程序时,有时懒得debug,就直接Sy ... -
java 泛型-1-使用而已
2009-12-01 23:39 1025023-java1.5泛型-1 懒人想的 把检查代码的工作交 ... -
java 1.5 annotation-3 设值让反射拿
2009-12-01 20:39 1544java 1.5 annotation 的use 前面的什么 ... -
java 1.5 annotation-2
2009-11-30 23:28 1148java 1.5 注解-2[非常重要 比每举重要] 刚刚只是 ... -
for java beginner-19 beanutils包
2009-11-29 22:20 722019-使用BeanUtils工具包操 ... -
for java beginner-18 JAVABEAN规范-1
2009-11-29 21:12 985018-JAVABEAN规范-1 IntroSpec ... -
for java beginner 17 配置文件的知识
2009-11-29 19:29 750017 配置文件的知识 刚刚已经说到 配置文件,我说放 工程 ... -
for java beginner 15 下java反射在框架里的应用 读取properties文件
2009-11-29 17:44 1342java 框架基础 ------------------- ... -
for java beginner 14 ArrayList HashSet HashCode(中)
2009-11-29 13:24 1090java 反射 数组的反射 ArrayList HashSe ... -
for java beginner13java 反射 数组的反射(上)其实是讲ArrayList HashSet HashCode
2009-11-29 12:35 887java 反射 数组的反射(上 ... -
for java beginner12数组的反射的应用
2009-11-29 10:04 955java 反射 数组的反射 数组也是一种类型,当然可以反射 ... -
for java beginner11 java 反射 Method类
2009-11-29 08:30 1208java 反射 Method类 str1.charAt() ... -
for java beginner10 java 反射 Field类
2009-11-29 07:17 3500java 反射 Field类 -------用到一个bea ... -
for java beginner 9 java反射的概念和Constructor 类
2009-11-29 07:13 1340java 反射 的概念 和 Constructor 类 反 ... -
for java beginner 8 java 反射的基础基础Class的理解
2009-11-29 07:09 968java 反射 的基础基础 Class的理解 反射 在 1 ...
相关推荐
java1.5 annotation注释源代码,
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 -------> ...
Annotation java1.5 jdk.15 简单介绍
Annotation使用手册,提供JAVA 1.5+版本关于Annotation的新特性的详细说明和使用
实战篇:设计自己的Annotation
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-...
包括以下包:jdt-3.2.1-r321_v20060823.jar、 jdt-3.3.0-v20070607-1300.jar、jdt-3.4.2_r894.jar、jdt-compiler.jar、org.eclipse.datatools.enablement.jdt.classpath...org.eclipse.m2e.jdt_1.5.1.20150109-1820.jar
第1章 起步 1.1 超越JUnit 3 1.2 JUnit 4 1.3 针对可测试性而设计 1.4 TestNG 1.5 本章小结 第2章 测试设计模式 2.1 针对失败而测试 2.2 工厂 2.3 数据驱动测试 2.4 异步测试 2.5 测试多线程代码 2.6 性能测试 ...
JDK1.5之后的特征 用于说明程序 一般在框架中使用 格式: @AnnotationName 文档注释: @param @return @Exeception 从根本上是一个注释,不存在代码编译,不会生成对应的.class字节码问题,只是提供给JavaDoc API文件...
第1章 起步 1.1 超越JUnit 3 1.2 JUnit 4 1.3 针对可测试性而设计 1.4 TestNG 1.5 本章小结 第2章 测试设计模式 2.1 针对失败而测试 2.2 工厂 2.3 数据驱动测试 2.4 异步测试 2.5 测试多线程代码 2.6 性能测试 ...
JDK5.0 Annotation 入门介绍 PDF
泛型是Java SE 1.5的新特性,好处是在...注解(Annotation)是JDK1.5及以后引入的新特性,与类、接口、枚举是在同一个层次。可声明在包、类、字段、方法、局部变量、方法参数等前面,用来对这些元素进行说明,注释。
第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6...
第1章 Java基础 1.1 转换基本数据类型 1.2 Java的运算符 1.3 控制程序的流程 1.4 计算阶乘 1.5 实现命令行程序 第2章 Java面向对象程序设计 2. 1 复数类 2. 2 equals.chashCode...
10.5.5 双向1-1关联 414 10.5.6 双向1-N关联 417 10.5.7 双向N-N关联 420 10.5.8 使用Map集合记录关联实体 423 10.5.9 对关联实体进行排序 424 10.6 继承关系映射 426 10.6.1 整个类层次对应一张表的 映射策略 ...
注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
1.5 与 Java 平台企业版的关系 ......................................................................................................................14 1.6 与 Java Servlet 规范 2.5 版本间的兼容性 .........
<mvc:annotation-driven /> <context:component-scan base-package="Controller" /> <property name="prefix" value="/WEB-INF/views/" /> GeneralController类代码 package Controller; import org...
nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only...