腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Google
Guice
+
泛
型
:窗帘后面有魔法吗?
java
、
generics
、
guice
在我看来,
Guice
实现在处理
泛
型
时做了一些非常棘手的事情。看起来它在运行时知道编译时使用的
泛
型
类型
。在运行时,
Guice
将在这里
注入
Provider的正确实现(即提供Foo实例的实现)。但据我所知,
泛
型
类型
在运行时被删除(请参阅: )。所以
Guice
在运行时真正看到的就是:public void Bar(Provider genericInjector){ ..
浏览 6
提问于2011-11-25
得票数 4
回答已采纳
2
回答
使用
guice
注入
Class<T>
java
、
dependency-injection
、
guice
我正在努力实现依赖
注入
,特别是使用
guice
的构造函数
注入
。我很难理解如何将
泛
型
的类
类型
注入
到构造函数中。private Class<T> clazz; this.clazz = clazz;} 我可以在运行时使用
guice
将类的
类型
注入
到构造函数中吗?简单地说,我可以使用
guice
注
浏览 2
提问于2013-06-25
得票数 2
回答已采纳
1
回答
在
guice
中,如何
注入
泛
型
类型
的对象?
java
、
jakarta-ee
、
guice
在
guice
中,如何
注入
泛
型
类型
的对象?例如: Map sons;如何
注入
一个映射构造的HashMap?
浏览 0
提问于2012-01-27
得票数 0
1
回答
Guice
注入
泛
型
类型
java
、
generics
、
guice
我正在尝试用
Guice
注入
泛
型
类型
。我有Repository< T>,它位于Cursor类中。public class Cursor<T> { protected Repository<T> repository; 因此,当我创建Cursor< User >时,我还希望
Guice
将我的存储库
注入
到Repository< User >中。
浏览 0
提问于2014-07-09
得票数 24
回答已采纳
1
回答
Guice
泛
型
提供程序(提供程序本身是
泛
型
的,而不是绑定到的类)
java
、
inheritance
、
dependency-injection
、
guice
、
constructor-injection
关于如何使用
Guice
提供程序绑定到
泛
型
类(如和 ),有很多在线资源。但是,我很难找到关于如何使用
泛
型
本身的提供者的资源。在我的情况下,我们不能将这个参数移动到字段或方法
注入
。 public Foo get() { }} 注意这个类是如何依赖
Guice
注入
本身的单例的我们也只
浏览 2
提问于2013-10-09
得票数 4
回答已采纳
2
回答
在google
guice
中绑定到TypeLiteral是一种好的做法还是坏的做法
java
、
dependency-injection
、
guice
Google
guice
使用new TypeLiteral<C<T>>() {}来克服我们不能使用C<T>.class的事实。我们有一个
泛
型
接口,我们想要
注入
它,我们的实现是由一个
泛
型
类提供的。
Guice
允许您这样做: bind(new TypeLiteral<MyGenericInterface<T>>() {}).to(new TypeLiteral<MyGenericClass<T>&g
浏览 1
提问于2012-04-26
得票数 8
1
回答
guice
辅助
注入
工厂中的
泛
型
返回
类型
问题
java
、
guice
、
guice-3
到目前为止,我成功地使用了google
guice
2。在迁移到
guice
3.0的过程中,我遇到了一些辅助
注入
工厂的问题。.implement(Payment.class, RealPayment.class) }在创建
注入
器时2中的辅助
注入
创建器,我的配置可以工作:FactoryProvider.newFactory(Pa
浏览 0
提问于2011-04-01
得票数 13
回答已采纳
1
回答
在
guice
中使用
类型
迭代
注入
泛
型
,但
类型
迭代构造器是受保护的。
java
、
generics
、
dependency-injection
、
guice
我已经开始学习
guice
,并无意中发现使用
guice
注入
泛
型
类型
。网络中的所有解决方案似乎都使用了类似于new TypeLiteral<Generic<Type>>(){}的东西。如何使用TypeLiteral.get()执行
泛
型
注入
?
浏览 2
提问于2017-10-26
得票数 0
1
回答
有没有支持kotlin (或java)
泛
型
的编译时依赖
注入
工具?
java
、
kotlin
、
dependency-injection
所有的运行时DI (
guice
,spring,koin,kodein)都支持
泛
型
。 Dagger 2--据我所知,它是唯一的DI编译时工具--不支持
泛
型
。有没有支持kotlin (或java)
泛
型
的编译时依赖
注入
工具?:class]){} 它将无法工作,因为Dagger 2将在编译时说明带有@Provide方法不能是
泛</
浏览 9
提问于2021-01-04
得票数 1
1
回答
Guice
泛
型
类型
注入
java
、
guice
假设我有一个
泛
型
类,如下所示: public class Base<T extends Stoppable> { protectedT stoppable; injector =
Guice
.createInjector(module); } } 使用Multibinder绑定S
浏览 22
提问于2021-11-05
得票数 1
回答已采纳
1
回答
GenericSignatureFormatError混合
Guice
和JMockit
guice
、
jmockit
Guice
和JMockit似乎相处得不好. } public void guiceAndJMockitGetAlong(@Mocked final Foo foo) { } } 谢谢
Guice</
浏览 1
提问于2015-01-15
得票数 1
回答已采纳
5
回答
TypeLiteral在java中的使用
java
、
jakarta-ee
、
guice
请提供一些如何在Google
Guice
或Java中使用的基本信息,如果使用简单的代码来解释它将是非常有帮助的,提前谢谢
浏览 3
提问于2011-12-28
得票数 19
回答已采纳
2
回答
泛
型
依赖上的
Guice
和Scala
注入
generics
、
scala
、
dependency-injection
、
guice
、
code-injection
我正在尝试使用
Guice
创建一个通用特征的绑定trait Repository[T]class DomainRepository extends RepositoryannotatedWith(classOf[DomainDependency]) .in(Scopes.SINGLETON)将
注入
依赖关系的变量为: @DomainDependency var repository:Reposito
浏览 1
提问于2011-06-08
得票数 11
回答已采纳
4
回答
使用
Guice
注入
通用实现
java
、
ioc-container
、
guice
、
typeliteral
我希望能够使用
Guice
注入
泛
型
接口的
泛
型
实现。Castle.Windsor中,我可以使用但我认为在
Guice
我知道我可以在
Guice
中使用TypeLiteral来注册单独的实现,但是有什么方法可以像温莎那样同时注册它们吗?编辑:Injector injec
浏览 11
提问于2010-11-21
得票数 55
1
回答
Scala -当依赖类也使用相同的
泛
型
类型
时,使用
guice
注入
泛
型
类型
scala
、
generics
、
dependency-injection
、
guice
我想使用
Guice
使用
泛
型
类型
注入
依赖项。在scala中可以找到复制此问题的下面示例。def getProduct = println("ProductService")Main.scala val injector =
Guice
.createInjector但是,识别ProductService
类型
没有帮助。
浏览 1
提问于2018-06-13
得票数 6
回答已采纳
1
回答
Guice
CreationException由于缺少java.util.Optional的实现
java
、
guice
我正在将一个为Java 7编写的应用程序升级到版本8,它使用
Guice
将配置值
注入
对象的构造函数。在提高Java版本之后,我现在在运行单元测试时得到了这个神秘的错误: at com.google.inject.<em
浏览 1
提问于2016-10-07
得票数 1
回答已采纳
1
回答
Android Java
Guice
无法将调试单步调试到@Inject注释函数中
java
、
android
、
guice
在Intellij中将主
Guice
和辅助jar文件添加到我的项目中后,我不能再单步调试包含@Inject注释的文件。
浏览 3
提问于2012-10-19
得票数 0
1
回答
Guice
-未绑定任何实现(用于List<String>)
java
、
guice
injector.getInstance(Key.get(List.class, Names.named("Regions")));com.google.inject.ConfigurationException:
Guice
浏览 1
提问于2017-03-06
得票数 0
3
回答
与Java相比,Scala对
泛
型
和通配符有什么机制?
java
、
generics
、
scala
、
guice
、
type-erasure
我经常通过使用
Guice
、TypeLiteral、
泛
型
和通配符来突破Java
类型
系统的限制。我经常遇到需要执行未经检查的强制转换的情况,这在很大程度上会破坏
类型
安全--换句话说,“
泛
型
地狱”。extends Shape>>>) SQUARE_DRAWER_KEY);} 我一直在学习Scala,并一直有这样的印象(或错觉),即它对
泛
型
的支持比Java更好。上面的代码可以用Scala编写来避免未经检查的<em
浏览 0
提问于2012-01-19
得票数 3
2
回答
Java通用用法问题
java
、
generics
假设我想做一些事情,比如 C newC = new C();}
浏览 1
提问于2010-10-17
得票数 0
点击加载更多
相关
资讯
泛型与关联类型
强制声明泛型的实际类型
java中的泛型类型擦除
Java 泛型基本用法与类型擦除
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券