0

Spring 構成で bean2 を作成したい状況があります。

ビーンズ.xml:

<bean id="bean1" class="...">
    <property name="..." ref="..." />
</bean>

bean2 = bean1.foo()

助けていただければ幸いです。

ありがとう、ベザド

4

2 に答える 2

2

インスタンス ファクトリ メソッドを使用できます。Spring ドキュメントの対応する章を参照してください。

<bean id="bean2" factory-bean="bean1" factory-method="foo"/>
于 2012-10-03T14:58:15.887 に答える
0

注釈を使用している場合は、次を使用できます。

@Configuration
public class AppConfig {

    @Bean
    @Lazy
    public Bean1 getBean1(){
        return Bean1.getInstance();
    }

    @Bean
    public Bean2 getBean2() {
        return this.getBean1().newBean2(); //in your example is this.getBean1().foo();
    }

}
于 2012-10-03T15:32:15.433 に答える