まずは皆様、メリークリスマス!
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.
カスタムコンストラクターを提供し、アクセスレベルをパブリックに変更しようとしましたが、役に立ちませんでした。何か案は?