spring常用注解

1、@Mapper注解:
作用:在接口类上添加了@Mapper,将dao交给spring容器管理,不需要写mapper映射文件,在编译之后会生成相应的接口实现类
添加位置:接口类上面

2、@MapperScan
作用:指定要扫描的Mapper类的包的路径,相当于给路径下的接口类都加上@mapper注解(扫描多个路径用逗号隔开)
添加位置:是在Springboot启动类上面添加

3、@ComponentScan(path)

作用:根据定义的扫描路径,把符合扫描规则的类(加@controller、@service、@repository等注解)装配到spring容器中

添加位置:是在Springboot启动类上面添加

4、@Configuration

作用:表示一个类声明一个或多个@Bean方法,并且可以由Spring容器处理,多用于定义配置类,可替换xml配置文件

添加位置:配置代码类上

5、@controller:

作用:标记当前是个控制器类,和@requestMapping搭配

添加位置:控制层代码类上

6、@service

作用:标记当前类是一个service类,一般放在service实现类上

添加位置:service层代码类上

7、@repository

作用:标记这是一个dao层的类,能够对对象进行CRUD,如果在mybatis的xml中配置了对应的bean,那这个注解也可以不写

添加位置:dao层接口类上

8、@component

作用:前三个注解的父注解,实现将一个类作为bean交给spring容器管理

添加位置:代码类上

9、@RequestMapping

作用:就是一个映射路径,提供一个句柄,让我们根据这个路径访问到对应的方法上

添加位置:控制层代码类或方法上

10、@ConfigurationProperties

作用:只要在 Bean 上添加上了这个注解,指定好配置文件的前缀,那么对应的配置文件数据就会自动填充到 Bean 中。和@value相同

添加位置:和配置属性对应的bean上

11、@Retention()

作用:决定了注解的生命周期,用于创建自定义注解时使用

添加位置:自定义注解上

12、@Target

作用:决定了自定义注解的使用范围(可以加在哪些成份上,比如接口、方法或者属性上)

添加位置:自定义注解上

13、@PostConstruct

作用:在spring初始化bean时会调用加了该注解的方法,一般用于给bean属性赋值

添加位置:bean中初始化要spring执行的方法上

14、@Autowired

作用:注入bean,先根据type再根据name扫描注入,spring中的注解

15、@Resource

作用:注入bean,先根据name后根据type扫描注入,jdk自带的注解

未完、待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值