注解是什么
Java提供了一种原程序中的元素关联任何信息和任何数据的途径和方法
注解有什么用(能帮我们解决了什么问题)
如何实现注解
Java中常见的注解
JDK自带的注解
@Override
覆盖了父类的方法
@Deprecated
表示该方法已过时
@SuppressWarnings
忽略警告⚠️常见的第三方库的注解
** Spring *
@Autowired
自动注入实例
@Service
自动注册到Spring容器
@Respository
@Component:
基本注解, 标识了一个受 Spring 管理的组件
** Mybatis *
@InsertProvider
@UpdateProvide
@Option
注解分类
*按照运行机制分
1、源码注解
注解只在源码中存在,编译成.class后就不存在了
2、编译时注解
注解在源码和.class中都存在
3、运行时注解
在运行阶段还会起作用,甚至会影响逻辑的注解
*按照来源注解
1、来自JDK的注解
2、来自第三方的注解
3、自定义的注解
*元注解
给注解进行注解