SpringBoot常用注解

目前SpringBoot给我的感觉就是把框架更加简化,就是大家说的“约定大于配置”,虽然简单了,但是出错的时候会更苦恼,因为是它约定好的,要是不知道它怎么约定了,那报错的时候你就会感觉你多么的单纯。慢慢来,别着急,好运。

正片开始

@Configuration 标注在类上,表示这是一个配置类,同时该类也会作为一个组件加入到IOC容器中。该注解有一个属性proxyBeanMethods,默认是true,也就是全模式,在组件之间存在依赖关系的时候会用到,即保证了组件单实例,若是想要加快程序速度,最好改成false,这样就不会每次都检查容器。

@Conditional 可以标注在类上,也可以标准在组件上,翻译过来就是条件。该注解衍生了特别多的派生注解,表示当满足什么条件下才将该组件注入到容器中。
在这里插入图片描述

@Import({BatchProperties.Jdbc.class}) 该注解里面的参数为class类,表示会调用该类的无参构造,将该类实例化并注入到容器中。

@ConfigurationProperties(prefix = “car”) 这个注解写在类上,看意思就是配置属性,在springboot中不用跟javase中一样读取配置文件然后再获取key之类的,直接加个前缀就能自己识别。总之如果你想给该类的属性在配置文件中设置,就必须加上到,springboot随处可见。
在这里插入图片描述
这样你就可以直接在配置文件中进行相关属性的配置。

写了上面这个注解,只是一个开始,并不代表你真的可以了。
使用spring时,切记你所有的方便都是spring给你了,没有了spring,你就什么都做不了。就好比没有互联网,你就不可能去当程序员。
因此你还需要将该组件加入容器,有两种办法
@Component或者@EnableConfigurationProperties({Car.class})。
你肯定想着用@Component吧,哈哈哈哈。
你还要记着存在即合理,试想一下当那个类不是你写的时候你怎么去标准@Component,因此当你调用别人写好的类时候就需求去用@EnableConfigurationProperties,里面传入你要用的那个类的全限定名即可。

对了,还有一个。
@ImportResource 在之前的项目中,我们把bean都写在了applicationContext.xml中,如果你还想写在那里面也可以,用这个注解,将你的路径当作参数传进去即可,你的bean就会自动注入到容器里面啦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值