Java基础-注解
潜水生活
这个作者很懒,什么都没留下…
展开
-
(一) 使用注解
是那些插入到源代码中用于某种工具处理的表情。这些表情可以再源码层次上进行操作,或者可以处理编译器将它们纳入到注解类文件中。注解不会改变对便携的程序的编译方式。Java编译器对包含注解和不包含注解的代码会生成相同的虚拟机指令。为了能够受益于注解,需要选择一个 处理工具 ,然后向你的处理工具可以理解的代码中插入注解,之后运行该 处理工具。注解可能的用法: 附属文件的自动生成,例如...原创 2012-03-01 21:18:40 · 97 阅读 · 0 评论 -
(二) 注解语法
(1)一个注解是由一个注解接口定义的: modifiers @interface AnnotationName{ element declaration1; element declaration2; } (2)每个元素声明具有下面这种形式: type elementName(); type elementName...原创 2012-03-01 21:24:56 · 137 阅读 · 0 评论 -
(三) 标准注解
.标准注解Java SE在java.lang, java.lang.annotation和javax.annotation包中定义了大量的注解接口。其中四个是元注解,用于描述注解接口的行为属性,其他的三个是规则接口,可以用它们来注解源代码中的项。 标准注解注解接口 应用场合 ...原创 2012-03-01 21:28:10 · 88 阅读 · 0 评论 -
(四) 源码级注解处理
注解的用处之一就是自动生成包含程序额外信息的"附文件"。Java EE 5使用注解极大地简化了编程模型。源码级注解是将注解处理器添加到Java编译器中。例 javac -processor ProcessorClassName1,ProcessorClassName2,... sourceFiles 有编译器定位源代码中的注解,然后选择恰当的注解处理器。每个注...原创 2012-03-12 20:59:16 · 164 阅读 · 0 评论 -
(五) 字节码工程
除了在运行期或者在源码级别上对注解进行处理外,还有第三种可能,在字节码级别上进行处理。除非将注解在源码级别上删除,否则它们会一直存在于类文件中。类文件格式是文档化的。这种格式相当复杂,并且在没有特殊类库的情况下,处理类文件具有很大的挑战性。BCEL,即字节码工程类库,就是这样的特殊类库之一(http://jakarta.apache.org/bcel)。...原创 2012-03-12 20:59:45 · 145 阅读 · 0 评论