Spring中@Component和@Configuration如何区分使用?

2026-05-22 11:431阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计613个文字,预计阅读时间需要3分钟。

Spring中@Component和@Configuration如何区分使用?

使用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中@Component和@Configuration如何区分使用?

使用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的单例池中确实存在。

阅读全文