次のような JSON マップがあります。
{ "element":"value","element2":"value2",...}
キー文字列と値文字列の両方。autobean で読み込もうとすると、奇妙な例外が発生します。それは簡単なはずですよね?
私が得ているエラーは次のとおりです。
[ERROR] [project_name] - The java.util.Map parameterization is not simple, but the getConf method does not provide a delegate
私はそのように地図を読みました:
final String jsObject = GeneralContextNativeReader.read("globalConf");
GlobalConfFactory globalConfFactory = GWT.create(GlobalConfFactory.class);
Map<String, String> globalConf = AutoBeanCodex.decode(globalConfFactory, Map.class, jsObject).as();
ファクトリは次のように定義されます。
public interface GlobalConfFactory extends AutoBeanFactory {
AutoBean<Map<String, String>> globalConf();
}
それの何が問題なのですか?