Spring中@Component和@Configuration如何区分使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计613个文字,预计阅读时间需要3分钟。
使用Spring框架时,我们通常会使用`@ComponentScan`注解来扫描指定包下的`@Configuration`和`@Component`注解的类。这些类会被Spring容器管理,默认情况下,它们会被注册到单例实例池中。下面是相关的简单修改后的内容:
正文:使用Spring框架时,首先我们都知道使用`@ComponentScan`注解可以扫描到`@Configuration`和`@Component`的类,并将其交给Spring容器管理。默认情况下,这些类会被放入单例池中。创建了一个`BeanConfig`类来测试结果:`@Configur`
正文
首先我们都知道使用Spring的@ComponentScan注解可以扫描到@Configuration和@Component的类,并将其交由Spring容器管理,默认会放入单例池中。
新建了一个BeanConfig类用来测试结果:
@Configuration
public class BeanConfig {
}
复制代码
通过上下文获取IOC容器中的BeanConfig,发现确实是被CGLIB进行了代理。
执行查看上下文中beanFactory的单例池中确实存在。
本文共计613个文字,预计阅读时间需要3分钟。
使用Spring框架时,我们通常会使用`@ComponentScan`注解来扫描指定包下的`@Configuration`和`@Component`注解的类。这些类会被Spring容器管理,默认情况下,它们会被注册到单例实例池中。下面是相关的简单修改后的内容:
正文:使用Spring框架时,首先我们都知道使用`@ComponentScan`注解可以扫描到`@Configuration`和`@Component`的类,并将其交给Spring容器管理。默认情况下,这些类会被放入单例池中。创建了一个`BeanConfig`类来测试结果:`@Configur`
正文
首先我们都知道使用Spring的@ComponentScan注解可以扫描到@Configuration和@Component的类,并将其交由Spring容器管理,默认会放入单例池中。
新建了一个BeanConfig类用来测试结果:
@Configuration
public class BeanConfig {
}
复制代码
通过上下文获取IOC容器中的BeanConfig,发现确实是被CGLIB进行了代理。
执行查看上下文中beanFactory的单例池中确实存在。

