Springboot之底层注解

一:Import

 二:Conditional(条件装配)

springboot底层中有很多条件装配的类,包含很多种类型;

例如:@ConditionalOnBean(name="tom")就是只有当该装配下的组件有这个tom组件时,此组件才生效。

三:ImportReasource

将其他地方的文件(xml文件)导入到当前配置类中,如下:

 

 导入之后即可用此配置类中的组件

四:ConfigurationProperties

对某一组件中的属性进行内容绑定

(1)我们在application.properties中写入要赋值的内容,内容之前要加个前缀(以此去寻找相同的前缀进行内容绑定)

 

 

 (2)将想要进行内容绑定的组件加到容器中,并且给他赋予对应的前缀(mycar)

 

 这样操作之后,调用到这个Car时,里面就有(BYD,100000)这些属性。

 

将某一组件导入容器中的另一种方法

 比起上一种方式,这一种方式的优势为:可以为第三方组件进行绑定,因为上一种方式是直接标注在某一个类上的,无法为第三方组件绑定

posted @ 2021-05-28 19:38  古比  阅读(114)  评论(0编辑  收藏  举报