@Configuration这注解为什么可以不加?加了和不加的区

2020-05-17  本文已影响0人  李逍遥JK

@Bean的方法是如何保证单例的?如果不需要单例需要怎么配置?为什么需要这么配置

1.如何保证单例

为什么有了@Compent,还需要@Bean呢

2. 如果不需要单例需要怎么配置

不要单例的话将类上的 @Configuration注解改为@Component注解
BeanFactory

1. @Configuration简介

Spring @Configuration 注解介绍
如果加了@Configuration,那么对应的BeanDefinition为full,如果加了@Bean,@Component,@ComponentScan,@Import,@ImportResource这些注解,则为lite。lite和full均表示这个BeanDefinition对应的类是一个配置类。

2.@Configuration一些问题

(1) @Configuration注解的作用是什么,Spring是如何解析加了@Configuration注解的类?
(2) Spring在什么时候对@ComponentScan、@ComponentScans注解进行了解析?
(3) Spring什么时候解析了@Import注解,如何解析的?
(4) Spring什么时候解析了@Bean注解?

3.底层为什么使用cglib

[底层为什么使用cglib]

4.@Import注解

@Import注解
@Bean
为什么有了@Compent,还需要@Bean呢

pringBoot系列之@PropertySource用法简介

上一篇 下一篇

猜你喜欢

热点阅读