Java 如何选择xstream转换器

Java 如何选择xstream转换器,java,converter,xstream,Java,Converter,Xstream,我有这样一个实体: public class MyEntity { public Map map1; public Map map2; } 使用XStreams,我想为map1使用默认地图转换器,为map2使用我自己的地图转换器。如何执行此操作?在@XStreamConverter(MyOwnConverter.class)字段中添加注释,如图所示。在@XStreamConverter(MyOwnConverter.class)字段中添加注释,谢谢。我之前尝试过,但遇到了一个异常:

我有这样一个实体:

public class MyEntity {

  public Map map1;

  public Map map2;
}

使用XStreams,我想为map1使用默认地图转换器,为map2使用我自己的地图转换器。如何执行此操作?

@XStreamConverter(MyOwnConverter.class)
字段中添加注释,如图所示。

在@XStreamConverter(MyOwnConverter.class)字段中添加注释,谢谢。我之前尝试过,但遇到了一个异常:
ObjectAccessException:Cannot construct MyMapConverter,没有任何依赖项匹配任何构造函数的参数
我的转换器不是
public
。将其设置为公共后,它将与
@XStreamConverter