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的结果BeanActx.getBean(BeanA.class)应该返回BeanAFactory.getObject(). 可能吗?

4

1 回答 1

0

是的,BeanABeanAFactory类中声明对象并使用默认构造函数对其进行初始化,以便在自动装配BeanAFactory类时获取该对象。

于 2013-09-16T09:25:20.377 回答