play.api.Application.injector()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中play.api.Application.injector()方法的一些代码示例,展示了Application.injector()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.injector()方法的具体详情如下:
包路径:play.api.Application
类名称:Application
方法名:injector

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);
}

相关文章