原文可爱的地址:

http://www.javabeat.net/introduction-to-java-6-0-new-features-part-i/

该文字2007年的,现在估计老掉牙了,但是不妨碍我们这些新手去怀旧的眼光学习。

简介

6.0 在语言层面没有显著的变化,在Core, XMl 和Desktop 方面带来了很多功能的强化。

Java 6 特性

  • Pluggable Annotation Processing API (JSR 269)
  • Common Annotations (JSR 250)
  • Java API for XML Based Web Services – 2.0 (JSR 224)
  • JAXB 2.0 (JSR 222)
  • Web Services Metadata (JSR 181)
  • Streaming API for XML (JSR 173)
  • XML Digital Signature (JSR 105)
  • Java Class File Specification Update (JSR 202)
  • Java Compiler API (JSR 199)
  • JDBC 4.0 (JSR 221)
  • Scripting in the Java Platform (JSR 223)
  • Common Annotations

  • 通用注解的目的是避免大家都定义一套自己的注解方式,这样的会混乱而且重复太多.

    你可以在javax.annotation 这个包先找到这些通用注解。

    我弱弱的发现这个包居然是在tomcat 的库里面的。

    这一篇基本没有太大的利用价值了,直接进入下一篇。

    Pluggable Annotation Processing API

    简介略过不表.

    自定义的Annotations

    package mike.dao.impl;
    
    import java.lang.annotation.*;
    
    @Target(value = { ElementType.TYPE })
    public @interface ClassLevelAnnotation {
    }

    可以看到targe 里面定义了该注解可以修饰的类型

    package mike.dao.impl;
    
    import java.lang.annotation.*;
    
    @Target(value = { ElementType.METHOD })
    public @interface MethodLevelAnnotation {
    }

    Method 表明是用来修饰方法的。

    最终附上一个注解处理的方法。

    import javax.annotation.processing.AbstractProcessor;
    import javax.annotation.processing.RoundEnvironment;
    import javax.annotation.processing.SupportedAnnotationTypes;
    import javax.lang.model.element.TypeElement;
    
    @SupportedAnnotationTypes(value = { "*" })
    public class TestAnnotationProcessor extends AbstractProcessor {
    
        @Override
        public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
            return false;
        }
    }

    这个好像不是我想要找的东西。

    小结:

    本文至此才发现不是我想要的东西,不过也有头发丝大小的收获。

    Java Hour 65 [译] Java 6.0 说明的更多相关文章

    1. jvm系列(十):如何优化Java GC「译」

      本文由CrowHawk翻译,是Java GC调优的经典佳作. 本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三 ...

    2. jvm系列(七):如何优化Java GC「译」

      本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章 ...

    3. Java tomcat启动失败(Servlet3.0 Web Project):A child container failed during start

      Tomcat启动失败,失败全部信息: 五月 , :: 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetProper ...

    4. Java 开源博客——B3log Solo 0.6.6 正式版公布了!

      Java 开源博客 -- B3log Solo 0.6.6 正式版公布了!欢迎大家下载. 该版本号引入了数据库连接池:Druid. 另外,欢迎观摩 B3log 团队的新项目:Noty,也很欢迎大家參与 ...

    5. [译]Java Thread Sleep示例

      Java Thread Sleep示例 java.lang.Thread sleep(long millis)方法被用来暂停当前线程的执行,暂停时间由方法参数指定,单位为毫秒.注意参数不能为负数,否则 ...

    6. Java安全防御学习笔记V1.0

      Java安全防御学习笔记V1.0http://www.docin.com/p-766808938.html

    7. Java 开源博客——B3log Solo 0.6.7 正式版公布了!

      Java 开源博客 -- B3log Solo 0.6.7 正式版公布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也很欢迎大家參与进来 :-) 特性 基于标签的文章分类 P ...

    8. java正则去掉小数点后多余0

      需求:已知字符串为一数字字符形式,多为float,double转换过来,将其后多余的0与.去掉. package test; /** * 去掉多余的.与0 * @author Hust * @Time ...

    9. Java 开源博客——B3log Solo 0.6.1 正式版发布了!

      Java 开源博客 —— B3LOG Solo 0.6.1 正式版发布了!欢迎大家下载. 该版本主要是改善细节体验,并加入了一款 Metro 风格的皮肤. 特性 基于标签的文章分类 Ping Goog ...

    随机推荐

    1. [转]MySQL主从复制入门

      1.MySQL主从复制入门 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的33 ...

    2. midi格式

      http://www.ccarh.org/courses/253/handout/smf/

    3. phpcms中action值的含义

      action值的含义:lists 内容数据(文章?)列表relation 内容相关文章hits 内容数据点击排行榜category 内容栏目列表position 内容推荐位列表

    4. CSS——display和float

      1.display 属性规定元素应该生成的框的类型. 值 描述 none 此元素不会被显示. block 此元素将显示为块级元素,此元素前后会带有换行符. inline 默认.此元素会被显示为内联元素 ...

    5. poj 1276

      一道DP的题目,还是一道多重背包的题目,第一次接触. 题意:有现今cash,和n种钱币,每种钱币有ni个,价值为di,求各种钱币组成的不超过cash的最大钱数 思路:可以转换为0/1背包和完全背包来做 ...

    6. android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded

      android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded 在app下的build.gradle中找到and ...

    7. tcpdump for android L 5.x with pie support

      由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题. 最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误: error: only po ...

    8. linux内置的审计跟踪工具------last和lastb

      last是linux的一个内置工具,可以用来查看最后登录服务器的用户.它对于追踪非常有用. last命令显示的是来自/var/log/wtmp文件创建起,所有登录的用户.这个文件是一个二进制文件,不能 ...

    9. Java中时间日期格式化

      1.与日期时间相关的类:      第一:java.util.Date;                           将时间作为一个整体使用.处理时,使用Date类较为简便      第二:j ...

    10. Log4perl 的使用

      Perl 使用Log4perl 首先下载log4 module : http://search.cpan.org/CPAN/authors/id/M/MS/MSCHILLI/Log-Log4perl- ...