Java Spring:Component与@Bean
我了解到@Component
注释是在Spring 2.5中引入的,目的是通过使用类路径扫描摆脱xml bean
的定义。
@Bean是
在Spring 3.0中引入的,可以与之一起使用,@Configuration
以完全摆脱xml
文件并改用java config
。
是否有可能重新使用@Component
注释而不是引入@Bean
注释?我的理解是,两种情况下的最终目标都是创建bean
。
回答:
@Component 优选用于组件扫描和自动接线。
什么时候应该使用@Bean?
有时,自动配置不是一个选择。什么时候?假设您想从第三方库连接组件(您没有源代码,因此无法使用@Component注释其类),因此无法进行自动配置。
所述@Bean注释返回一个对象该弹簧应在应用程序上下文豆注册。方法的主体具有负责创建实例的逻辑。
以上是 Java Spring:Component与@Bean 的全部内容, 来源链接: utcz.com/qa/425069.html