Java注释(Annotation)
Java5中提供了新的注释(Annotation),能够为类提供额外信息,本文介绍了如何定义注释、如何使用注释和如何解析注释。
1、定义注释
package ch5;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
// 注释什么时候起作用包括两种:RetentionPolicy.RUNTIME(编译并且在运行的时候可以找到),
// RetentionPolicy.SOURCE(编译的时候将被忽略)
@Retention(RetentionPolicy.RUNTIME)
// Target指出注释使用的地方:类或者接口上(ElementType.TYPE),
// 方法上(ElementType.METHOD),
// 属性上(ElementType.FIELD)
@Target({ElementType.TYPE})
public @interface Table {
String name();
}
2、使用注释
package ch5;
@Table(name = "user")
public class UserBean {
private String id;
private String name;
}
3、解析注释
package ch5;
import java.lang.annotation.Annotation;
public class UserManger {
private UserBean user;
public static void main(String[] args) {
System.out.println(new UserManger().getTable());
}
/*
* 获取注释信息
*/
public String getTable(){
// 得到所有注释
Annotation[] annotations = UserBean.class.getAnnotations();
// 遍历
for(Annotation annotation:annotations){
// 看看是否有特定的注释
if(annotation instanceof Table){
return ((Table) annotation).name();
}
}
return null;
}
}
李绪成 CSDN Blog:http://blog.csdn.net/javaeeteacher
CSDN学生大本营:http://student.csdn.net/space.php?uid=124362
如果喜欢我的文章,就加我为好友:http://student.csdn.net/invite.php?u=124362&c=7be8ba2b6f3b6cc5
相关文档:
2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......
1.使用HttpClient
用到的jar文件:commons-httpclient-3.1.jar
方法:
预先定义好Soap请求数据,可以借助于XMLSpy Professional软件来做这一步生成。
String soapRequestData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instanc ......
最近在开发过程中发现一个问题:Boolean类型的值无法在flex和java间传递,经过一段研究发现,问题出现在Boolean类型的getter和setter方法上。
按照javabean的规范,小布尔类型的getter是以is做前缀的,但是大布尔类型的getter就成了以get为前缀了(大布尔作为引用类型,已经被视为普通 ......
对List的遍历有三种方式
List<A> list = new ArrayList<A>();
list.add(new A());
list.add(new & ......
产品下载http://www.fastunit.com/download/download.html 格式
大小(bytes)
发布日期 FastUnit 2.9 普及版*
zip
16,707,279 / 15.9M
2010-05-18
点击下载 《FastUnit开发手册》
pdf
1,716,405 / 1.63M
2010-05-13
点击下载 《FastUnit管理手册》
pdf
300,1 ......