【发布时间】:2014-10-30 10:18:50
【问题描述】:
我需要为编译时未知的类配置绑定。此外,这些类必须由不同的类加载器加载。下面的 sn-p 大致描述了我的意图:
Classloader cl = findClassloader(...);
Class<?> key = cl.loadClass(keyClassName);
Class<?> impl = cl.loadClass(implClassName);
现在,我想简单地将键类绑定到 impl 类,如
bind(key).to(impl);
但是,对于通配符类类型,这不起作用。简单地告诉 Guice 完整的完整类名(我猜有一种机制可以从属性文件中加载绑定)也行不通,因为 guice 不知道要使用哪个类加载器。
【问题讨论】:
标签: java generics guice inject