如何自动装配@bean 类
how to autowire @bean classes
我关注@Configuration
class
@Configuration
public class SomeClass {
@Bean
public BeanClass get() {
return new BeanClass()
}
}
现在我想在其他一些 class
中自动装配 BeanClass
public class SomeClass2 {
@Autowired
BeanClass beanCLass
}
当前 beanClass 即将变为空。
对于此自动装配,我需要告诉 spring 什么以及如何准确。
你的 SomeClass2 必须是一个 spring bean。用 @Component.
注释 SomeClass2
By default, the bean name will be that of the method name
get
是你的 bean 名称,试试这个配置:
@Configurtion
public class SomeClass {
@Bean
public BeanClass beanCLass() {
return new BeanClass()
}
}
豆子
@Component
public class SomeClass2 {
@Autowired
BeanClass beanCLass
}
我关注@Configuration
class
@Configuration
public class SomeClass {
@Bean
public BeanClass get() {
return new BeanClass()
}
}
现在我想在其他一些 class
中自动装配 BeanClasspublic class SomeClass2 {
@Autowired
BeanClass beanCLass
}
当前 beanClass 即将变为空。
对于此自动装配,我需要告诉 spring 什么以及如何准确。
你的 SomeClass2 必须是一个 spring bean。用 @Component.
注释 SomeClass2By default, the bean name will be that of the method name
get
是你的 bean 名称,试试这个配置:
@Configurtion
public class SomeClass {
@Bean
public BeanClass beanCLass() {
return new BeanClass()
}
}
豆子
@Component
public class SomeClass2 {
@Autowired
BeanClass beanCLass
}