知识大全 在Eclipse 3.1体验J2SE 5.0新特性二(图)

Posted

篇首语:蹉跎莫遣韶光老,人生唯有读书好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Eclipse 3.1体验J2SE 5.0新特性二(图)相关的知识,希望对你有一定的参考价值。

在Eclipse 3.1体验J2SE 5.0新特性二(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   注释类型     注释类型简介    J SE 提供了很多新的特性 其中的一个很重要的特性 就是对元数据(Metadata)的支持 在J SE 中 这种元数据叫作注释(Annotation) 通过使用注释 程序开发人员可以在不改变原有逻辑的情况下 在源文件嵌入一些补充的信息     代码分析工具 开发工具和部署工具可以通过这些补充信息进行验证或者进行部署 举个例子 比如说你希望某个方法的参数或者返回值不为空 虽然我们可以在Java doc中说明 但是表达同样意思的说法有很多 比如 The return value should not be null 或者 null is not allowed here     测试工具很难根据这些语言来分析出程序员所期望的前提条件(Pre condition)和执行后的条件(Post condition) 而使用注释(Annotation) 这个问题就可以轻而易举的解决了      定义注释    J SE 支持用户自己定义注释 定义注释很简单 注释是由@Interface关键字来声明的 比如下面是一个最简单的注释(Annotation)     清单 一个最简单的注释    public @interface TODO    除了定义清单 中的注释以外 我们还可以在注释(Annotation)中加入域定义 方法很简单 不需定义Getter和Setter方法 而只需一个简单的方法 比如     清单 为注释加入域>    public @interface TODO  String priority();      定义了这个注释之后 我们在程序中引用就可以使用这个注释了     清单 使用自定义的注释    @TODO(  priority= high   )  public void calculate()  //body omission      由于TODO中只定义了一个域 使用TODO的时候 可以简写为    清单 单域注释的简写    @TODO( high )    类似的 你可以在你的注释(Annotation)类型中定义多个域 也可以为每个域定义缺省值 比如     清单 定义缺省值    public @interface TODO  String priority();  String owner();  boolean testable() default true;      如果定义了缺省值 在使用的时候可以不用再赋值 比如     清单 使用定义了缺省值的注释    @TODO(  priority= high   owner= Catherine   )  public void calculate()  //body omission      在这个例子中 testable用缺省值true 和上文一样 我们使用Eclipse 作为集成的编译运行环境 Eclipse 提供了向导帮助用户来定义注释      .首先我们创建一个Plug in 项目 catherine lab annotation demo 在Package Explorer中选中包package catherine lab annotation demo      点击New >Other >Java >Annotation 弹出了下面的对话框 输入注释的名称 在这里例子中输入TODO 点击Finish 图 中的注释就生成了    >   >   >   > cha138/Article/program/Java/ky/201311/28475

相关参考

知识大全 在Eclipse 3.1体验J2SE 5.0新特性七(图)

在Eclipse3.1体验J2SE5.0新特性七(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在Eclipse 3.1体验J2SE 5.0新特性八(图)

在Eclipse3.1体验J2SE5.0新特性八(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Eclipse3.1中体验J2SE5.0之泛型(组图)

Eclipse3.1中体验J2SE5.0之泛型(组图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 J2SE5.0新特性示例---泛型

J2SE5.0新特性示例---泛型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  泛型其

知识大全 J2SE(TM) 5.0 语言特性

J2SE(TM)5.0语言特性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  [C风格格式化输出

知识大全 Eclipse 3.1中用注释单元测试框架(图)

Eclipse3.1中用注释单元测试框架(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 Eclipse 3.1 WTP Web程序支持Beehive

Eclipse3.1WTPWeb程序支持Beehive  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 使用JRockit 5.0运行BEA Workshop/Eclipse

使用JRockit5.0运行BEAWorkshop/Eclipse  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 Eclipse 3.2 Java开发新特征全面体验

Eclipse3.2Java开发新特征全面体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引