Annotations是什么东东啊?

解决方案 »

  1.   

    就是标注的意思,你可以在JAVA代码上标上你要做什么事情,然后编译运行的时候框架会自动解释你标注的意思,然后执行相关的操作。这就是基本原理
      

  2.   

    google一下吧,会有很多例子,如果简单的说他做了什么,其实就如一楼所言。
    可能这种编程和你平时见到的不同,不太好理解,可以先把它当作一种新语法看待。
    另外,我们可以自己定义Annotation,这就是后话了。
      

  3.   

    你可以这样看,一般的注释只是为了方便用户明白代码的意思而写的。
    而Annotation是为了方便程序理解而设计的,程序可以根据需要读取出赋在类、方法、变量上的Annotation,而做出相应的动作。例如增加@Override,可以让编译器确认此方法是覆盖了父类的方法(如果不是,编译器会提示错误的)
    Annotation简单点说就是让程序能够明白的注释
      

  4.   

    Annotation是j2se1.5以后的功能.
    Annotation的主要目的是介于源代码和API文件说明之间,Annotation对程序代码做出一些说明和解释!
    举个例子吧:
    public class Custom{
       @Override
       public String tostring(){
       return "custom";
       }
    }
    @Override是个Annotation,它是java.lang.Override类型的一个实例.一个文件可以有多个@Override.
      

  5.   

    是1.5的新特性,一般常用的是@Override(重写),@supressWarmings(忽略警告),另外还可以给方法传参,现在主要应用在EJB3.0