|
|
1
9
你需要使用 TypeLiteral 要执行这样的绑定,例如:
有关绑定的详细信息可用 here . |
|
|
2
2
为我工作。但我做了一些不同的事情——我去了SpringSource企业包存储库,下载了他们的guice 2.0包及其唯一的依赖项AOP联盟API 1.0.0包。然后我将插件中的依赖项添加到了guice包中。我创建了一个与您类似的静态成员变量,初始化为字符串的短列表,并将其绑定到列表;然后,在TableViewer中,创建了一个内容提供程序,它获取注入器并调用getInstance(list.class),将返回值转换为数组并返回它。结果:我的字符串在表中可见。 这是两个包的页面链接。在每个页面上都有指向二进制jar和源jar的链接。获取其中一个;将它们导入您的工作区;将依赖项从您的包添加到guice包中;应该这样做。 |
|
|
3
2
在我看来,这是一个配置/注释问题(乍一看)。根据
this article
你得加注释
如果代码中的绑定正确,请确保包含绑定/注释类的包已正确导出并在插件配置中正确声明。也许Guice只是看不到绑定。 |
|
|
4
-2
你做过这样的事吗? 绑定(list.class).to(arraylist.class); 在你的班上安排你的座位?因为列表只是一个接口,所以Guice不知道要选择什么实现。 |
|
|
Carlos Moretti · 如何在Java日期API中返回时间 1 年前 |
|
|
jhan · 无法解析JUnitParamsRunner 2 年前 |
|
uminder · 包在目标平台2023-12中消失 2 年前 |
|
|
MrAlex · eclipse上的JAVA RMI问题 2 年前 |