0

私はこのようなものが欲しい:

@Servise
public class BeanAFactory implements FactoryBean<BeanA>{

    @Autowired <…&gt;;

    @Override
    public BeanA getObject() throws Exception {
        return new BeanAImpl();
    }

    @Override
    public Class<BeanA> getObjectType() {
        return BeanA.class;
    }

    @Override
    public boolean isSingleton() {
        return false;
    }

    private class BeanAImpl implements BeanA {
        <…&gt;
    }
}

およびBeanAFactory.getObject()onの結果の自動配線を行うにはBeanA:の結果ctx.getBean(BeanA.class)を返す必要がありBeanAFactory.getObject()ます。出来ますか?

4

1 に答える 1

0

はい、クラス内のオブジェクトを宣言BeanABeanAFactory、デフォルトのコンストラクターを使用して初期化して、クラスの自動配線中にそのオブジェクトを取得しますBeanAFactory

于 2013-09-16T09:25:20.377 に答える