全面解析Java注解

2018-04-15  本文已影响0人  Anson_hyq

注解是什么

Java提供了一种原程序中的元素关联任何信息和任何数据的途径和方法

注解有什么用(能帮我们解决了什么问题)

如何实现注解

Java中常见的注解

  1. JDK自带的注解
    @Override
    覆盖了父类的方法
    @Deprecated
    表示该方法已过时
    @SuppressWarnings
    忽略警告⚠️

  2. 常见的第三方库的注解
    ** Spring *
    @Autowired
    自动注入实例
    @Service
    自动注册到Spring容器
    @Respository

@Component:
基本注解, 标识了一个受 Spring 管理的组件

** Mybatis *
@InsertProvider

@UpdateProvide

@Option

注解分类

*按照运行机制分
1、源码注解
注解只在源码中存在,编译成.class后就不存在了
2、编译时注解
注解在源码和.class中都存在
3、运行时注解
在运行阶段还会起作用,甚至会影响逻辑的注解

*按照来源注解
1、来自JDK的注解
2、来自第三方的注解
3、自定义的注解

*元注解
给注解进行注解

自定义注解

上一篇 下一篇

猜你喜欢

热点阅读