码迷,mamicode.com
首页 > 编程语言 > 详细

全面解析Java注解

时间:2016-07-14 19:34:05      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:annotion   @   

何为注解?

概念:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。


注解的分类

1. 按照来源

        JDK中自带注解

                @Override 表示当前方法覆盖了父类的方法
                @Deprecation 表示方法已经过时,方法上有横线,使用时会有警告。
                @SuppviseWarnings 表示关闭一些警告信息(通知java编译器忽略特定的编译警告)

        第三方常见注解(举例)

                spring: @Autowired    @service    @Repository

                mybatis: @InsertProvider    @UpdateProvider    @Option

        自定义注解

        元注解(注解的注解)

2. 按照运行机制

        源码注解:注解只在源码中存在,编译成.class文件就不存在了。

        编译时注解:注解在源码中和.class文件都存在, 比如@Override。

        运行时注解:在运行阶段还会起作用,甚至会影响运行逻辑的注解,比如@Autowired  






全面解析Java注解

标签:annotion   @   

原文地址:http://sdqdwc.blog.51cto.com/11678553/1826482

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!