Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使Guice MapBinder真正的类型安全?_Java_Guice_Guice 3 - Fatal编程技术网

Java 如何使Guice MapBinder真正的类型安全?

Java 如何使Guice MapBinder真正的类型安全?,java,guice,guice-3,Java,Guice,Guice 3,下面是我的StatusMapper界面的外观: 公共接口状态映射器{ 状态图(最终T异常); } 这是我的地图夹: TypeLiteral您的问题可能与此相关: 如果您将GuiceMapBinder包装在自己的TypeSafeMapBinder中,并为该类提供如下方法,该怎么办 void addToBinder(Class<T extends Throwable> eClass, Class<? extends StatusMapper&l

下面是我的StatusMapper界面的外观:

公共接口状态映射器{
状态图(最终T异常);
}
这是我的地图夹:


TypeLiteral您的问题可能与此相关:

如果您将Guice
MapBinder
包装在自己的
TypeSafeMapBinder
中,并为该类提供如下方法,该怎么办

void addToBinder(Class<T extends Throwable> eClass,
                 Class<? extends StatusMapper<T>> mClass) {
    getWrappedBinder().addBinding(eClass, mClass);
}
void addToBinder(类电子课堂、,
ClassCool man-thx!只缺少了答案。我用答案更新了我的问题。