Java和依赖注入的2.0/2.1重头戏

Java和依赖注入的2.0/2.1重头戏,java,dependency-injection,playframework-2.0,guice,playframework-2.1,Java,Dependency Injection,Playframework 2.0,Guice,Playframework 2.1,我们有一个新的Play2.0项目,我们计划在添加一些复杂的第三方集成代码时引入DI Play2.0有一个Guice插件,但它看起来将在2.1中过时,我有一个预感,2.1已经不远了 Guice是玩2 / 2.1的安全赌注还是应该考虑其他选项? < P>我将与2.1版本一起,新控制器从全局对象中恢复。 以下是来自的Guice示例: 您还可以使用Spring查看此演示: import play.GlobalSettings; import com.google.inject.Guice;

我们有一个新的Play2.0项目,我们计划在添加一些复杂的第三方集成代码时引入DI

Play2.0有一个Guice插件,但它看起来将在2.1中过时,我有一个预感,2.1已经不远了


Guice是玩2 / 2.1的安全赌注还是应该考虑其他选项?

< P>我将与2.1版本一起,新控制器从全局对象中恢复。

以下是来自的Guice示例:

您还可以使用Spring查看此演示:

  import play.GlobalSettings;

  import com.google.inject.Guice;
  import com.google.inject.Injector;

  public class Global extends GlobalSettings {

    private static final Injector INJECTOR = createInjector(); 

    @Override
    public <A> A getControllerInstance(Class<A> controllerClass) throws Exception {
      return INJECTOR.getInstance(controllerClass);
    }

    private static Injector createInjector() {
      return Guice.createInjector();
    }

  }
GET    /myUrl       @controllers.MyController.myMethod()