@bean
声明为bean对象,并交给Spring管理,产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。
@component
把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>()
@Configuration
后续考古:https://segmentfault.com/a/1190000020625414?utm_source=tag-newest
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
@Configuration不可以是final类型;
@Configuration不可以是匿名类;
嵌套的configuration必须是静态类。
@ConfigurationProperties
获取application.properties 或 application.yml中的参数值
通过@ConfigurationProperties(prefix = "ruoyi")指定主题来加载配置属性
网友评论