问题标签 [guice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 OSGi 中使用 Guice
我有一个项目正在尝试转换为 OSGi。然而,这个项目是用 Guice 作为它的依赖注入管理器构建的。这是一个与 Guice 交织在一起的大型项目。Guice 一直在给我很多适应转换过程的机会。具体来说,com.google.inject.internal.cglib.reflect.FastClass 给了我一个 NoClassDefFoundError。我确保没有任何东西是包私有的,我还下载并使用了 guice-2.0-customloader.jar。尽管如此,还是无济于事。
走这条路的人有什么建议吗?值得一提的是,我使用 peaberry 从 OSGi 环境(用于插件式架构)获取动态服务,然后在程序中使用这些服务。
非常感谢,史蒂夫
java - 使用 Google Guice 进行生命周期管理
是否有推荐的模式来关闭/关闭使用 Guice 创建的对象?
我的目标生命周期是:
- 准备一个 Guice 模块
- 创建注入器
- 通过您的代码使用注入器来获取对象 (
injector.getInstance(Foo.class)
) - ...
- 关闭所述对象持有的任何资源(文件句柄、TCP 连接等)。我希望这是一个确定性步骤(而不是“GC 运行的某一天”)。
java - 如何根据部署实例改变常量
我一直在使用 eclipse 插件构建一个 GWT 1.7 + GAE 应用程序。系统常量被加载到 MyConstants.properties 文件中,该文件由扩展 ...gwt.i18n.client.Constants 类的单例 MyConstants 类加载。
我希望 MyConstants 加载包含以下设置的几个文件之一
- MyConstants-local.properties
- MyConstants-alpha.properties
- MyConstants-beta.properties
- MyConstants-prod.properties
我找到了几个对 Guice 的 Enum Stage 的引用,但这似乎不受 gin 的支持。此外,它只处理 dev/prod,我绝对需要一个本地/beta/prod 解决方案。
有没有办法使用命令行 arg 或其他一些实例定义的运行时参数来执行此操作,这些参数在加载到 GAE 时会起作用?
java - Guice 最佳实践和反模式
我不确定这个问题是否有价值,但是否有任何特定于Google Guice的最佳实践和反模式?
请将任何通用 DI 模式指向此问题。
java - Spring 的带注释的 IOC 让 Guice 人感到困惑。帮助启发我
我是通过 Google Guice 进入国际奥委会的。
现在我被迫在工作中使用 Spring 2.5.6 并且我迷失了,因为 Spring 相当复杂。在阅读了一些 spring 文档后,这里有一些问题:
@Service
和@Controller
和有什么区别@Component
?如果我只想像 Guice 这样自动连接我的对象,我需要被所有这些刻板印象所困扰吗?我打算只使用构造函数注入(Setter 注入主要由山达基教会提倡)并且没有可怕的 XML 东西来使用组件扫描路线。那么这段代码是否提取了我所需要的全部内容?
- 在上面的示例中,我是否正确限定了 2 个不同的实现
Boo
? - 有没有类似于 Google Guice 的 Providers 的功能?
- 我如何模仿
@Singleton
Spring 中的行为(在 Guice 中)?
- 在上面的示例中,我是否正确限定了 2 个不同的实现
guice - Guice 创建异常
我正在尝试让 Guice 与 Struts、Hibernate 和 Quartz 调度程序一起工作。当我在 Tomcat 下部署我的应用程序时,我收到以下错误 -
和代码
和 web.xml
谁能解释一下为什么这个应用程序崩溃了?我从某人那里继承了这段代码,但我不完全理解如何使用 Guice 进行注入。
我怀疑它与任何罐子或配置问题有关?
任何帮助是极大的赞赏,
谢谢
guice - bean映射推土机的替代品?
我试图找出一种简单的方法来将 DTO 映射到没有样板代码的实体。当我考虑使用推土机时,它似乎需要大量的 xml 配置。有没有人见过使用 DSL 在纯 Java 中配置 bean 映射的推土机替代方案?
理想情况下,我希望找到一个受 Guice 做事方式启发的 bean 映射器。
security - 一个 Guice 就绪的安全框架?
有没有人见过一个框架,它要么是为与 Guice 一起工作而编写的,要么是一个将现有安全系统(即:Acegi)与 Guice 集成的库?
到目前为止,我发现了以下内容......
http://code.google.com/p/warp-security/(我认为这个废弃软件)
junit - AtUnit 与“Junit、JMock 和 GUICE”的手工对比 - ?
AtUnit 在使用 DI 和 guice 进行单元测试方面的表现如何?请分享您的经验。
hibernate - Guice,根据 yaml 配置绑定不同的数据库提供程序
我有一个看起来像这样的应用程序配置文件:
db-type 可以是以下任何一种:{postgresql, mysql, mssql, file}。我想配置绑定,这样(它是基于休眠的)应用程序根据使用的值加载一个特殊的 SessionFactory 提供程序,即 PostgresqlSessionFactoryProvider。
问题是,Guice 还负责将 Config.class 的实例注入到需要访问它的类中。现在我需要访问配置,同时设置绑定......这是一个鸡蛋问题。
我该如何解决?