gpt4 book ai didi

java - Spring:@Component 与 @Bean

转载 作者:行者123 更新时间:2023-12-01 16:13:09 27 4
gpt4 key购买 nike

我了解到 Spring 2.5 中引入了 @Component 注解,以便通过使用类路径扫描来摆脱 xml bean 定义。

@Bean 是在 Spring 3.0 中引入的,可以与 @Configuration 一起使用,以完全摆脱 xml 文件并使用 java config 代替。

是否可以重新使用@Component注释而不是引入@Bean注释?我的理解是,最终目标是在这两种情况下创建 bean。

最佳答案

@Component最适合元件扫描和自动接线。

什么时候应该使用@Bean

有时自动配置不是一个选项。 什么时候? 假设您想要从第 3 方库连接组件(您没有源代码,因此无法使用 @Component 注释其类),因此无法进行自动配置。

@Bean 注释返回一个对象,spring 应在应用程序上下文中将其注册为 bean。 方法主体负责创建实例的逻辑。

关于java - Spring:@Component 与 @Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62481767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com