首先祝大家圣诞快乐!
现在我的问题是:假设我有一个Outer
带有一些内部类 Inner 的类。作为 中的一个字段Outer
,我有一个List<Inner>
,然后我想将其转储到 YAML 文件中。我这样做是这样的:
Outer o = new Outer();
o.innerList = new ArrayList<Inner>();
o.innerList.add(new o.Inner());
...
Yaml.dump(o, new File("test.yml");
这给了我一个例外:Exception in thread "main" org.ho.yaml.exception.ObjectCreationException: Error near line 0: Can't create object of type class game.Outer$Inner using default constructor.
我尝试提供自定义构造函数并将访问级别更改为公共,但无济于事。有任何想法吗?