assisted-inject相关内容
来自 dagger-discuss@:> 我有一个类从对象图中获取一些依赖项,并在运行时从调用者获取其他依赖项. 公共类 ImageDownloader {//从注入器中获取这些依赖项.私人最终 HttpClient httpClient;私人最终 ExecutorService executorService;//从调用者那里获取这些.私有最终 URL imageUrl;私人最终 Image
..
假设有一个类A,它的构造函数看起来像这样: public A(@Assited长id,@ Assisten字符串名称,ServiceA serviceA,ServiceB serviceB) 还有一个AFactory: 公共接口AFactory {一个create(long id,String name);} 因此,要创建A的实例,我显然需要执行以下操作: injector =
..
我当前在我的应用程序中使用Guice.但是我发现自己主要使用辅助注入,因为有一系列注入对象都取决于程序的输入. 因此,几乎所有东西都可以辅助注射. 例如,需要A的需求B和需要C的需求,需要Z的需求,需要从命令行输入的信息.最后,我觉得一切都会得到协助.因此,鉴于我坚持使用它,我想确保自己使用正确. 我个人觉得写自己的工厂会很好.此外,除了相同的优点外,我还可以将我所讨论的对象的创建进一
..
我正在尝试结合Guice的这3个功能:注入,多重绑定,泛型.我创建了生产项目的原型,所以在这里: 首先,这是泛型的一些层次结构(在生产情况下,具有N个实体的层次结构): public interface Type { } public class Type1 implements Type{ } public class Type2 implem
..
我的问题归结为对工厂使用两个字符串参数的@Assisted。问题在于,因为Guice将类型视为参数的识别机制,所以两个参数相同,并且出现配置错误。 某些代码: 公共类FilePathSolicitingDialog { // ...某些字段 公共静态接口工厂{ public FilePathSolicitingDialog make(路径现有路径, 允许的字符串字符串Fil
..
我对AssistedInject有问题。我遵循了此链接上的说明 https://github.com/google/guice/ wiki / AssistedInject ,但是在运行应用程序时出现错误: ERROR [2015- 04-23 14:49:34,701] com.hubspot.dropwizard.guice.GuiceBundle:创建Guice注入器时发生异常-
..
我正在尝试使用Guice 3.0 AssistedInject ,它不会实例化工厂。 SSCCE代码: 父类 公共类ParentClass(){ @Inject private MyFactory myFactory; 私人决赛Foo foo; 私人最终酒吧; public ParentClass(){ if(myFactory == null)System.err.
..
来自 dagger-discuss @ : 我有一个类从对象图中获取一些依赖项,并在运行时从调用者那里获得其他依赖项。 public class ImageDownloader { //从注入器获取这些依赖项。 私有最终HttpClient httpClient; private final ExecutorService executorService; //从来电
..