Javaコメント(Annotation)
Java 5には新しいアノテーション(Annotation)が用意されており、クラスに追加情報を提供することができます.ここでは、アノテーションを定義する方法、アノテーションを使用する方法、アノテーションを解析する方法について説明します.
李緒成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
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