我有以下@Configuration

@Configuration
public class SomeClass {
    @Bean
    public BeanClass get() {
        return new BeanClass()
    }
}


现在我想自动连接其他类中的BeanClass

public class SomeClass2 {
    @Autowired
    BeanClass beanCLass
}


当前beanClass变为null。
我需要为自动布线告诉弹簧什么以及如何精确地告诉弹簧。

最佳答案

根据Spring documentation


  默认情况下,bean名称将是方法名称的名称


get是您的bean名称,请尝试以下配置:

@Configurtion
public class SomeClass {
    @Bean
    public BeanClass beanCLass() {
        return new BeanClass()
    }
}


豆角,扁豆

@Component
public class SomeClass2 {
    @Autowired
    BeanClass beanCLass
}

关于java - 如何自动连接@bean类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32693540/

10-11 00:52