guice相关内容

Guice-Guice中的Spring Autowired等效于什么

我正在尝试使用Guice,而我来自Spring. 我想知道@Inject是否等于Spring中的@Autowired,是否可以像在Spring中一样使用它在Web应用程序中使用. 想象一下,我有一个依赖于服务的Facade,在Spring中我可以为该服务定义一个bean,然后在服务器启动时就可以在Facade中获取该服务的实例. class FacadeImpl{ @Auto ..

使用TypeLiteral的Java注入实现

我有一个提供接口的项目,我们称它为IImplementMe,我想将其注入到我的项目中.该接口将由各种生产者实现,因此我需要注入所有实现.我正在尝试为此使用TypeLiteral. 这是生产者的代码: @Singleton public class SomeImplementation implements IImplementMe { private final String val ..
发布时间:2020-11-21 20:13:00 Java开发

使用Guice注入具有不同参数的相同组件

我有一个Class,它代表图形组件.该组件显示数据库中的数据. 现在我有某种仪表板,上面有我的12个组件.我当然想重用这个组件!所以我想,我可以使用带有参数的自定义注释,然后将参数传递给提供程序.我在Stackoverflow上发现了一些骇客内容(http://stackoverflow.com/questions/5704918/custom-guice-binding-annot ... ..
发布时间:2020-11-21 20:12:53 Java开发

Google Guice持久性+ Spring Data JPA

我想在通过Google Guice构建的Web应用程序中使用Spring Data JPA. 我发现Google Guice提供了Guice Persist并说"JPA(Java持久性API)-任何兼容的供应商实现". Google Guice Persist- https://github.com/google/guice/wiki/GuicePersist 是否可以在Goog ..
发布时间:2020-11-21 20:12:29 其他开发

Guice Puzzler:批量作用域封装上下文

我们正准备开始在我们的保险数据转换平台中使用Guice,但我遇到了一个有趣的情况,在Guice文档或我发现的任何贴子中似乎都没有直接解决. 我们的平台在几个重要领域使用了封装上下文(EC)模式.例如,假设我们正在处理一组10个策略.每当我们开始处理新策略时,我们都希望构造一个PolicyContext对象并初始化诸如策略编号,州和公司之类的属性.此PolicyContext是转换过程中涉及的 ..
发布时间:2020-11-21 20:12:26 Java开发

如何在启动时改善Guice的性能

好吧,我知道我的计算不是客观的,依此类推,但是无论如何,我讨厌在执行单元测试时要花很多时间: 我的guice swing应用程序大约需要7秒钟来初始化.这是一个简单的IRC客户端.那时,没有连接打开,我什至还没有调用任何java.io或java.net类.我试图缩小确切的错误范围,并得到Guice使用5.8秒(平均)的时间,以便使用我正在使用的2个模块(一个普通模块和一个使用FactoryM ..
发布时间:2020-11-21 20:12:24 Java开发

Guice +类路径扫描

此刻我正在看Guice,看来它很适合通过模块来显式编程上下文的构建. 现在,我已经相当习惯于使用批注将某些内容放入上下文中,并使用类路径扫描来构建上下文. 现在,我可以很容易地将这个“功能"添加到guice中,但是我不想重蹈覆辙,因此,如果有人知道是否已有扩展程序已经做到这一点-请说. 但是,我的问题是,这样做会破坏Guice的预期使用和设计吗?我是否错过了在企业应用程序中使用g ..
发布时间:2020-11-21 20:12:10 Java开发

Guice:如何为所有类型绑定泛型?

假设我的代码中经常重复以下模式: class A { @Inject public A(List list) { // code } } 我想将全部 List绑定到ArrayList. 我知道我可以使用TypeLiteral绑定一个显式的原始类型,例如List,但是无论如何,对于所有类型都可以这样做吗? ..
发布时间:2020-11-21 20:12:06 Java开发

与Guice绑定而无需

我有一个问题: 通常在Guice中,我使用bind(classe).to(another_class_Implementation)... 但是我在代码源中发现他们仅使用bind(class)(不带".to(another_class_Implementation)"部分)... 这是什么意思(不带"to或as"的bind(class))? 这是有问题的代码的一部分: pu ..
发布时间:2020-11-21 20:11:01 Java开发

如何使用Guice的喷油器?

我正在学习Guice,但我不清楚如何使用Injector实例.最好在应用程序引导程序上创建一次Injector实例,并将其设为公共单例? 难道我们总是必须使用Injector#getInstance(SomeClass.class)来获取将Guice的@Inject注释放入其中的类吗? 解决方案 您不应将注入器作为全局单例传递.您是否看过: https://github.com/go ..
发布时间:2020-11-21 20:10:56 Java开发

初始化JpaPersistModule的最佳方法

我在应用程序中使用com.google.inject.persist.jpa.JpaPersistModule.配置位于persistence.xml文件中,但是某些属性是动态的,我不想将它们存储在此文件中(例如javax.persistence.jdbc.url等),而是从其他来源注入它们. 我知道有一个JpaPersistModule.properties(java.util.Prope ..
发布时间:2020-11-21 20:10:54 其他开发

Google Guice和运行时的各种注入

我想基于直到运行时才知道的东西来改变注入的实现.具体来说,我希望我的应用能够以不同的版本运行,在请求执行之前,“版本"是无法确定的.另外,“版本"可能会因请求而异. 阅读文档后,似乎可以在需要基于“版本"在运行时选择实现的情况下实现提供程序.另外,我可以自己榨汁. 在这种情况下,实现提供程序是最好的方法吗?我想知道是否有最佳实践,或者是否有人尝试使用Guice解决此问题. 感谢您 ..
发布时间:2020-11-21 20:10:46 其他开发

用roboguice注入泛型

我正在尝试使用泛型注入实例,并且出现以下错误: HasOne cannot be used as a key; It is not fully specified. 我在其他地方读过,最安全的方法是在使用注入器获取实例时明确命名要在泛型中使用的类,但我想更简洁一些.我正在尝试在Models之间创建Relationship对象. 这是我简化的Model课 ..
发布时间:2020-11-21 20:10:39 Java开发