Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails依赖注入和工厂_Grails_Dependency Injection - Fatal编程技术网

Grails依赖注入和工厂

Grails依赖注入和工厂,grails,dependency-injection,Grails,Dependency Injection,如何在我的应用程序上使用grails/spring依赖注入来消除工厂 如果我有一个抽象的ModelCalculator,并且我想创建一个具体的ModelCalculator(ModelCalculatorStrict,ModelCalculatorFuzze,等等),那么如何使用spring依赖注入来取消创建ModelCalculatorFactory呢?这听起来像是一个很好的应用。您可以运行命令grails create service com.app.modelcaulator在grails

如何在我的应用程序上使用grails/spring依赖注入来消除工厂


如果我有一个抽象的ModelCalculator,并且我想创建一个具体的ModelCalculator(ModelCalculatorStrict,ModelCalculatorFuzze,等等),那么如何使用spring依赖注入来取消创建ModelCalculatorFactory呢?

这听起来像是一个很好的应用。您可以运行命令
grails create service com.app.modelcaulator
在grails app/services目录中创建服务。然后,要在类中注入依赖项,请将
defmodelcaulator
添加到类中。

我知道服务,但服务应该在什么时候根据上下文进行更改。如果您的modelCalculator在某些情况下使用算法,在其他情况下使用另一种算法,该怎么办。最后,你如何在未来注入新的行为。依赖注入应该是答案,但是如何用grails实现它。