我关注@Configuration
类
@Configuration
public class SomeClass {
@Bean
public BeanClass get() {
return new BeanClass()
}
}
现在我想在其他类
中自动装配BeanClasspublic class SomeClass2 {
@Autowired
BeanClass beanCLass
}
目前beanClass将为null 我需要告诉春天这个自动装配的具体和方式。
答案 0 :(得分:1)
默认情况下,bean名称将是方法名称
的名称
get
是您的bean名称,请尝试使用以下配置:
@Configurtion
public class SomeClass {
@Bean
public BeanClass beanCLass() {
return new BeanClass()
}
}
Bean
@Component
public class SomeClass2 {
@Autowired
BeanClass beanCLass
}
答案 1 :(得分:0)
你的SomeClass2必须是一个spring bean。使用@Component注释SomeClass2。