原文可爱的地址:

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. python 随笔(property & __class__)

      1. 属性装饰器: property @property def errors(self): """ Returns a list of form.errors for ...

    2. Tomcat部署Web应用的两种方式

      WEB工程目录结构 部署方式一:此种方式部署,jsp页面修改后,不能动态更新,需要重新部署才能看到效果.不过可以配置动态更新实现. 部署方式二:此种方式部署,jsp修改后,直接在页面可以看到效果.(因 ...

    3. phpcms不能后台编辑模板

      刚安装的phpcms后台无法编辑模板,实际上只需要改一个系统文件的值即可 打开phpcms项目根目录下的: caches/configs/system.php 找到第20行,代码如下: 'tpl_ed ...

    4. Linux查看硬盘型号

      Linux查看硬盘型号 -- :: 分类: 服务器与存储 请先确定服务器是否有配 RAID. 如果有RAID,请通过对应的RAID管理(监控)工具查看,例如LSI的MegaCli: # /opt/Me ...

    5. memcache的带图形界面监控工具memcachephp

      memcache也有一款图形界面的监控工具(memcachephp),可以通过这个工具查看到局域网内所有部署memcache机器或者端口的memcache的运行情况,对我们监控memcache的缓存命 ...

    6. keepalived+haproxy构建高可用负载均衡

      一.环境介绍 我用的是centos6.7,内核版本为2.6.32-573.el6.x86_64,keepalived版本为keepalived-1.2.22,haproxy版本为haproxy-1.6 ...

    7. 回调函数中使用MFC类的成员或对话框控件的简单方法

      在MFC的很多程序中,常常需要在回调函数中调用MFC类的类成员变量.类成员函数,亦或者对话框控件的句柄.由于回调函数是基于C编程的Windows SDK的技术,而类成员又有this指针客观条件限制.. ...

    8. ffmpeg-20160701-git-bin.7z

      ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...

    9. eclipse添加字体

      1.打开window—>Preferences—>General—>Appeatance—>Colors and Fonts—>Text Font—>Edit 2. ...

    10. 跟着 8 张思维导图学习 Javascript

      学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图. 思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又 ...