Java注解

什么是注解

  注解(Annotation)是java中一个比较重要的部分,使用也比较多,很多java框架中都是基于注解来构建相关功能。

 

  注解是JDK5.0中的一个新特性。注解是放在java源码中类,方法,字段,参数前面的一种标签,或者说是一种元数据(meta data)。这些注解信息可以在编译期使用预编译工具进行处理(pre-compiler tools),也可以在运行期使用 Java 反射机制进行处理。

  下面代码中加粗的代码片段就是注解

@Resource("hello")
public class Hello {
    @Inject
    int n;

    @PostConstruct
    public void hello(@Param String name) {
        System.out.println(name);
    }

    @Override
    public String toString() {
        return "Hello";
    }
}

 

 

注解的作用

  1. 注解本身对代码中的逻辑没有任何影响,有没有注解不会影响代码的正常运行。

  2. 如何使用注解则是由工具来决定的。编译器就是一种工具,下面介绍几种常用的注解。

   编译器可以使用的注解:

    1)@override:让编译器检查该方法是否正确的实现了覆盖。

    2)@SuppressWarnings:告诉编译器忽略此处代码产生的警告。

    3)@Deprecated:告诉编译器该方法已经被标记为“作废”,在其他地方引用会出现编译器警告。

 

posted @ 2019-05-24 08:55  songguojun  阅读(103)  评论(0编辑  收藏  举报