OSDN Git Service

Implementation the Dependency Injection.
[open-pdm-light/PartList.git] / PartsList / PartsList / app / controllers / Autocomplete.scala
index 1810f9e..aff2228 100644 (file)
@@ -2,12 +2,18 @@ package controllers
 import play.api._
 import play.api.mvc._
 import models.services._
+import models.services.impl._
+import com.google.inject._
+import modules._
 
 object Autocomplete extends Controller{
+  val inject = Guice.createInjector(new ServiceModules)
+  val projectManager = inject.getInstance(classOf[ProjectManager])
+
 
   def projectList() = Action {
     request => {
-      Ok(ProjectManager().getProjectList(request))
+      Ok(projectManager.getProjectList(request))
        }
   }