Java spring组件和bean';什么范围?
组件由Java spring组件和bean';什么范围?,java,spring,components,javabeans,Java,Spring,Components,Javabeans,组件由@Component注释在类级定义中使用,其中Bean由@Bean注释在构造或方法级定义中使用@组件用于使用类路径扫描自动检测和配置bean。这是什么意思 这两个注释都用于定义Spring托管bean 您可以使用@组件在@配置之外定义bean。在定义组件的类的顶部应用注释 @Component public class MyComponent { } 您可以使用@Bean在@配置中定义Bean。在创建bean的方法的顶部应用注释 @Configuration public class
@Component
注释在类级定义中使用,其中Bean由@Bean
注释在构造或方法级定义中使用@组件用于使用类路径扫描自动检测和配置bean。这是什么意思 这两个注释都用于定义Spring托管bean
您可以使用@组件
在@配置
之外定义bean。在定义组件的类的顶部应用注释
@Component
public class MyComponent {
}
您可以使用@Bean
在@配置中定义Bean。在创建bean的方法的顶部应用注释
@Configuration
public class MyConfig {
@Bean
public MyComponent myComponent() {
return new MyComponent();
}
}
@Component
可用于spring自动查找bean并注册到上下文
@Bean
-我们的责任是为特定Bean提供实例化实现