Grails依赖注入和工厂
如何在我的应用程序上使用grails/spring依赖注入来消除工厂Grails依赖注入和工厂,grails,dependency-injection,Grails,Dependency Injection,如何在我的应用程序上使用grails/spring依赖注入来消除工厂 如果我有一个抽象的ModelCalculator,并且我想创建一个具体的ModelCalculator(ModelCalculatorStrict,ModelCalculatorFuzze,等等),那么如何使用spring依赖注入来取消创建ModelCalculatorFactory呢?这听起来像是一个很好的应用。您可以运行命令grails create service com.app.modelcaulator在grails
如果我有一个抽象的ModelCalculator,并且我想创建一个具体的ModelCalculator(ModelCalculatorStrict,ModelCalculatorFuzze,等等),那么如何使用spring依赖注入来取消创建ModelCalculatorFactory呢?这听起来像是一个很好的应用。您可以运行命令
grails create service com.app.modelcaulator
在grails app/services目录中创建服务。然后,要在类中注入依赖项,请将defmodelcaulator
添加到类中。我知道服务,但服务应该在什么时候根据上下文进行更改。如果您的modelCalculator在某些情况下使用算法,在其他情况下使用另一种算法,该怎么办。最后,你如何在未来注入新的行为。依赖注入应该是答案,但是如何用grails实现它。