2013-07-05 179 views
0

如何在我的应用程序中使用grails/spring依赖注入来消除工厂?如果我有一个抽象的ModelCalculator,我想创建一个具体的ModelCalculator(ModelCalculatorStrict,ModelCalculatorFuzze等)如何使用弹簧依赖注入来驱逐创建一个ModelCalculatorFactory?Grails依赖注入和工厂

回答

0

这听起来像是一个很好的使用service。您可以运行命令grails create-service com.app.ModelCalculator在grails-app/services目录中创建一个服务。然后为您的类添加依赖项,将def modelCalculator添加到类中。

+0

我知道服务,但是当你服务的时候应该改变上下文。如果你的modelCalculator应该在某些情况下使用算法,在其他情况下应该使用算法。最后,你将来如何注入新的行为。依赖注入应该是答案,但如何用grails实现它。 –