工厂模式使用依赖注入

时间:2015-10-14 17:50:06

标签: java dependency-injection

我发现自己经常做以下事情:

@Component
class FactoryOne {

    public Object getNewMyThing() {
        return new Object();
    }
}

@Component
class FactoryTwo {

    @Autowired
    FactoryOne factoryOne;

    public Object getNewMyThingTwo() {
        Object one = factoryOne.getNewMyThing();
        return new MyThingTwo(one);
    }
}

FactoryOne确实依赖于JIT值来生成其对象实例,尽管该示例未显示此内容。

FactoryTwo依赖于工厂生成的一些JIT事物,但是,每当我编写这段代码时,我都会看着它并想“我必须能让DI框架为我处理这个”。

...有没有我可以用来处理这个问题的代码模式?

(示例是在Spring,但很高兴在任何DI框架中得到答案)

0 个答案:

没有答案