![]() |
1
3
在GAE服务器端,我能够用这些代码位将我的开发环境与任何已部署的生产环境区分开。 创建一个接口和两个类文件。
使用“user.dir”env var定义一点guice magic绑定。user.dir路径中的最后一个目录是唯一的Google应用程序引擎应用程序标识符或根项目开发目录。一旦知道了这一点,就可以确定要使用的常量集。
这允许我将dev/prod常量注入如下类:
|
![]() |
2
1
您应该使用特制的类型安全接口来解决这个问题…
|
![]() |
3
0
开发环境和部署环境之间的一个不同点是
也许您可以根据这个选择要加载的guice模块。 |
![]() |
4
0
关于获得GAE的上述答案 服务器软件 variable;server_software environment变量是CGI默认值,因此它是Web服务器设置,不能通过系统环境变量访问,但可以从servletcontext获得。 下面的代码应该能为您提供所需的价值(不知道为什么它的serverinfo而不是serversoftware…):
|
![]() |
Joy · 在Guice中编写Map注入的单元测试 7 年前 |
![]() |
AnthonyC · 休眠和Guice,无需持久性。xml 7 年前 |
![]() |
Andrei Koch · Guice辅助注射 7 年前 |
|
Prashant · 来自消费者软件包的Guice绑定 7 年前 |
|
user212926 · Guice Injector保持应用程序运行 7 年前 |