- yikaicheng_happy
- 等级: 初级会员

- 性别:
 - 文章: 5
- 积分: 40
- 来自: 深圳

|
以下是一个简单的annotation示例 :
package
org.codespace.annotation.test;
import
java.lang.annotation.Documented;
import
java.lang.annotation.ElementType;
import
java.lang.annotation.Retention;
import
java.lang.annotation.RetentionPolicy;
import
java.lang.annotation.Target;
/**
*
* @author ykc
*
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented()
public @interface
SayHello
{
String value() default "HELLO WORLD";
}
package
org.codespace.annotation.test;
/**
*
* @author ykc
*
*/
@SayHello()
public class
HelloWorld
{
public void show()
{
System.out.println("+++++++++++++++++");
}
}
package org.codespace.annotation.test;
/**
*
* @author ykc
*
*/
public class
TestHelloWorld
{
@SuppressWarnings("unchecked")
public static void main(String[] args) throws ClassNotFoundException
{
Class cls = Class.forName("org.codespace.annotation.test.HelloWorld");
boolean bool = cls.isAnnotationPresent(SayHello.class);
if (bool)
{
SayHello hello = (SayHello) cls.getAnnotation(SayHello.class);
System.out.println("打招呼");
System.out.println(hello.value());
System.out.println("完毕");
}
}
}
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
返回顶楼 |
|
|
- nakupanda
- 等级: 初级会员

- 性别:
 - 文章: 322
- 积分: 50
- 来自: 广州

|
不懂
虽说代码面前无谎言,但我实在不明白LZ想传授些什么 。。
|
返回顶楼 |
|
|
- heroicq
- 等级: 初级会员

- 性别:
 - 文章: 8
- 积分: 30
- 来自: 厦门

|
楼主这个入门级的,怎么都没啥注释,这能入门吗?
|
返回顶楼 |
|
|
- tantec
- 等级: 初级会员

- 性别:
 - 文章: 23
- 积分: 40
- 来自: 深圳

|
 哈哈。。。。。。。。。。。。。。。。
|
返回顶楼 |
|
|