Java和依赖注入的2.0/2.1重头戏
我们有一个新的Play2.0项目,我们计划在添加一些复杂的第三方集成代码时引入DI Play2.0有一个Guice插件,但它看起来将在2.1中过时,我有一个预感,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;
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()