在@Component中自动装配@Bean

时间:2014-03-31 07:50:43

标签: java spring autowired

我可以在xml中实现以下内容:

<bean id="bean1" class="com.test.Class1"/>

<bean id="bean2" class="com.test.Class2">
    <property name="bean1" ref="bean1"/>
<bean/>

我的目标是在Java上实现以下功能。

我尝试过以下方法:

@Component
class GeneralClass{

@Bean
    public Class1 class1() {
        return new Class1();
    }

@Bean
    public Class2 class2() {
        return new Class2(class1());
    }
}

但是,我不确定它是否正确。

很高兴知道如何在@Component中实现它。

1 个答案:

答案 0 :(得分:0)

@Component替换为@Configuration并确保通过组件扫描获取配置类