springboot中@Component @Configuration单例
时间: 2023-11-24 08:46:29 浏览: 97
SpringBoot @ConfigurationProperties使用详解(源代码)
5星 · 资源好评率100%
在Spring Boot中,@Component和@Configuration都可以用来实现单例模式。
@Component是一个通用的注解,用于表示一个类是Spring容器中的一个组件。当Spring容器启动时,会自动扫描并创建被@Component注解标记的类的实例,并将其纳入容器管理。被@Component注解标记的类默认是单例的,也就是说,在整个应用程序中只会创建一个该类的实例。
@Configuration是一个特殊的注解,它告诉Spring容器该类是一个配置类。配置类中通常包含一些用于配置和初始化Bean的方法,这些方法使用@Bean注解标记。被@Configuration注解标记的类也是单例的,Spring容器会在启动时创建该类的实例,并将其纳入容器管理。
无论是@Component还是@Configuration,它们都可以用来实现单例模式。在Spring Boot应用中,我们通常使用@Component注解来标记普通的业务组件,使用@Configuration注解来标记配置类。
阅读全文