我们如何创建工厂模式来返回一个spring bean

时间:2016-03-02 08:37:38

标签: java spring spring-mvc design-patterns

我想要一个Factory类,它有一个方法getInstance。

public PersonService getInstance(String someParameter1, Object someParameter 2, ...)

我不想实例化工厂类。我只想在我的工厂调用一个方法,如

PersonService service = MyFactory.getInstance(..) // some arguments passed

我们如何在春天实现这一目标?

1 个答案:

答案 0 :(得分:0)

在Spring中,你应该让容器构建你的实例。

您应该实现FactoryBean<PersonService>并将其添加到您的上下文配置中。

不要自己调用getInstance() / getObject(),而是让Spring通过@Autowired在您需要的地方注入服务。