Springboot之底层注解
一:Import
二:Conditional(条件装配)
springboot底层中有很多条件装配的类,包含很多种类型;
例如:@ConditionalOnBean(name="tom")就是只有当该装配下的组件有这个tom组件时,此组件才生效。
三:ImportReasource
将其他地方的文件(xml文件)导入到当前配置类中,如下:
导入之后即可用此配置类中的组件
四:ConfigurationProperties
对某一组件中的属性进行内容绑定
(1)我们在application.properties中写入要赋值的内容,内容之前要加个前缀(以此去寻找相同的前缀进行内容绑定)
(2)将想要进行内容绑定的组件加到容器中,并且给他赋予对应的前缀(mycar)
这样操作之后,调用到这个Car时,里面就有(BYD,100000)这些属性。
将某一组件导入容器中的另一种方法
比起上一种方式,这一种方式的优势为:可以为第三方组件进行绑定,因为上一种方式是直接标注在某一个类上的,无法为第三方组件绑定