@Configuration与@EnableAutoConfiguration
来源:4-19 -1 Web MVC 核心总结

此间道
2020-03-24
//@Configuration // Spring 模式注解装配
public class HelloWorldAutoConfiguration {
@Bean
public String hello0324(){
return "h00i junior.cj.cn.sp2sa.common.annotation_EnableAutoConfiguration.HelloWorldAutoConfiguration.hello0324!!";
}
}
然后再spring.factories中添加:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
junior.cj.cn.sp2sa.common.annotation_EnableAutoConfiguration.HelloWorldAutoConfiguration
即便在HelloWorldAutoConfiguration 没有添加@Configuration,也可以正常获取到bean:hello0324
那如果使用EnableAutoConfiguration的方式,@Configuration是否有必要添加?
这两种方式的区别是什么?
写回答
1回答
-
小马哥
2020-03-29
@Configuration 标注在类上会提升当前类,称之为 Full 模式,请参考:https://docs.spring.io/spring/docs/5.2.5.RELEASE/spring-framework-reference/core.html#beans-java-basic-concepts
00
相似问题