请问:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNIIME)
public @interface DBTable
{
  public String name() default "";
} public @interface DBTable
{
  public String name() default "";
}
是什么意思 哪位能帮忙详细解释一下 千万请尽量详细 我刚学这 几乎一窍不通
万分感谢

解决方案 »

  1.   

    public @interface DBTable
    {
      public String name() default "";
    } 定义了一个名为DBTable的annotation。
    是JDK1.5中新引入的特性,一般来说对程序没有影响,需要有第三方的一些工具程序才能发挥作用。
    http://testng.org/doc/
    testNG就是利用annotation的一个工具,可以参考一下。
      

  2.   

    这个default ""; 是什么啊 放在这有什么作用呢 请高手帮忙啊
      

  3.   


    @Target (ElementType.TYPE) //指示注释类型所适用的程序元素的种类。
    @Retention(RetentionPolicy.RUNIIME)  //指示注释类型的注释要保留多久.
    public @interface DBTable//自定义的注释
    {//自定义注释中的属性,既是属性也是方法。
          public String name() default “t”;//默认值
    }