论坛首页 入门技术论坛

annotation入门

浏览 3215 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (12) :: 隐藏帖 (1)
作者 正文
   发表时间:2008-08-11  

以下是一个简单的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("完毕");
}
}
}

 

   发表时间:2008-08-11  
不懂

虽说代码面前无谎言,但我实在不明白LZ想传授些什么 。。
0 请登录后投票
   发表时间:2008-10-17  
楼主这个入门级的,怎么都没啥注释,这能入门吗?
0 请登录后投票
   发表时间:2009-05-19  
哈哈。。。。。。。。。。。。。。。。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics