本文整理了Java中play.api.Application.injector()
方法的一些代码示例,展示了Application.injector()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.injector()
方法的具体详情如下:
包路径:play.api.Application
类名称:Application
方法名:injector
暂无
代码示例来源:origin: com.typesafe.play/play-test_2.12
@SuppressWarnings(value = "unchecked")
private static Result invokeHandler(play.api.Application app, play.api.mvc.Handler handler, Request requestBuilder, long timeout) {
if (handler instanceof play.api.mvc.Action) {
play.api.mvc.Action action = (play.api.mvc.Action) handler;
return wrapScalaResult(action.apply(requestBuilder.asScala()), timeout);
} else if (handler instanceof JavaHandler) {
final play.api.inject.Injector injector = app.injector();
final JavaHandlerComponents handlerComponents = injector.instanceOf(JavaHandlerComponents.class);
return invokeHandler(
app,
((JavaHandler) handler).withComponents(handlerComponents),
requestBuilder, timeout
);
} else {
throw new RuntimeException("This is not a JavaAction and can't be invoked this way.");
}
}
代码示例来源:origin: com.typesafe.play/play-test_2.11
@SuppressWarnings(value = "unchecked")
private static Result invokeHandler(play.api.Application app, play.api.mvc.Handler handler, Request requestBuilder, long timeout) {
if (handler instanceof play.api.mvc.Action) {
play.api.mvc.Action action = (play.api.mvc.Action) handler;
return wrapScalaResult(action.apply(requestBuilder.asScala()), timeout);
} else if (handler instanceof JavaHandler) {
final play.api.inject.Injector injector = app.injector();
final JavaHandlerComponents handlerComponents = injector.instanceOf(JavaHandlerComponents.class);
return invokeHandler(
app,
((JavaHandler) handler).withComponents(handlerComponents),
requestBuilder, timeout
);
} else {
throw new RuntimeException("This is not a JavaAction and can't be invoked this way.");
}
}
代码示例来源:origin: com.typesafe.play/play_2.10
/**
* Returns the currently running application.
*/
public static Application application() {
return play.api.Play.current().injector().instanceOf(Application.class);
}
代码示例来源:origin: com.typesafe.play/play-java-ws
/**
* Returns the default WSClient object managed by the Play application.
*
* @return a configured WSClient
* @deprecated Please use a WSClient instance using DI (since 2.5)
*/
@Deprecated
public static WSClient client() {
return play.api.Play.current().injector().instanceOf(WSClient.class);
}
代码示例来源:origin: com.typesafe.play/play-java-ws
private static OpenIdClient client() {
return play.api.Play.current().injector().instanceOf(OpenIdClient.class);
}
内容来源于网络,如有侵权,请联系作者删除!