2013-07-05 2 views
0

내 응용 프로그램에 grails/spring dependency injection을 사용하면 어떻게 공장을 근절 할 수 있습니까?Grails 독점 주입 및 공장

추상 ModelCalculator가 있고 구체적인 ModelCalculator (ModelCalculatorStrict, ModelCalculatorFuzze 등)를 만들고 싶습니다. Spring Dependency Injection을 사용하여 ModelCalculatorFactory를 만들려면 어떻게해야합니까?

답변

0

이것은 service의 좋은 사용법처럼 들립니다. 당신은 grails-app/services 디렉토리에있는 서비스를 만들 명령 grails create-service com.app.ModelCalculator을 실행할 수 있습니다. 그런 다음 클래스에 종속성을 주입 클래스에 def modelCalculator를 추가 할 수 있습니다.

+0

나는 서비스를 알고 있지만, 서비스가해야 당신은 상황에 무엇을 변경하는 경우. 어떤 경우에는 modelCalculator에 알고리즘을 사용해야하고 다른 경우에는 알고리즘을 사용해야하는 경우에는 어떻게해야합니까? 그리고 마지막으로 어떻게 미래에 새로운 행동을 주입 할 수 있을까요? 의존성 삽입이 대답이되어야하지만 grails로 구현하는 방법. –