本文整理了Java中play.Environment.isTest()
方法的一些代码示例,展示了Environment.isTest()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.isTest()
方法的具体详情如下:
包路径:play.Environment
类名称:Environment
方法名:isTest
[英]Returns true
if the application is TEST
mode.
[中]如果应用程序为“测试”模式,则返回“true”。
代码示例来源:origin: stackoverflow.com
public class CustomApplicationLoader extends GuiceApplicationLoader {
@Override
public GuiceApplicationBuilder builder(ApplicationLoader.Context context) {
final Environment environment = context.environment();
GuiceApplicationBuilder builder = initialBuilder.in(environment);
Configuration config = context.initialConfiguration();
if (environment.isTest()) {
config = merge("test.conf", config);
builder = builder.bindings(new TestModule());
} else if (environment.isDev()) {
config = merge("dev.conf", config);
builder = builder.bindings(new DevModule());
} else if (environment.isProd()) {
config = merge("prod.conf", config);
builder = builder.bindings(new DevModule());
} else {
throw new IllegalStateException("No such mode.");
}
return builder.in(environment).loadConfig(config);
}
private Configuration merge(String configName, Configuration currentConfig) {
return new Configuration(currentConfig.getWrappedConfiguration().$plus$plus(new play.api.Configuration(ConfigFactory.load(configName))));
}
}
代码示例来源:origin: com.typesafe.play/play-java_2.10
private static Reflections getReflections(Environment env, String packageName) {
if (env.isTest()) {
return ReflectionsCache$.MODULE$.getReflections(env.classLoader(), packageName);
} else {
return new Reflections(getReflectionsConfiguration(packageName, env.classLoader()));
}
}
内容来源于网络,如有侵权,请联系作者删除!