• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクトのデータをもとにXMLの作成で失敗。)

オブジェクトのデータをもとにXMLの作成で失敗

このQ&Aのポイント
  • オブジェクトのデータをもとにXMLを作成する際に、java.lang.IllegalAccessExceptionのエラーが発生しました。
  • XMLEncoderやwriteObjectの使い方に問題がある可能性があります。
  • また、hogeに問題があるかもしれません。デフォルトコンストラクタとgetter/setterが正しく実装されているか確認してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

> Hoge(){} を public Hoge() {} にしてください。

armadillo26
質問者

お礼

クラスを宣言するときに publicをつけると解決しました。

armadillo26
質問者

補足

さっそく public Hoge(){}にしてみたのですが、まだ改善されません。

その他の回答 (1)

noname#161640
noname#161640
回答No.2

XMLEncoder自体の使い方は、そんなに問題があるというような複雑なものでもありませんし、やはり、普通に考えれば保存しようとしているクラスの定義にどこか問題があるということだろうと思います。そのhogeインスタンスはどういうクラスなのでしょう。そのクラスの定義を掲載するわけにはいきませんか? そのほうが回答が付きやすいと思いますが。

armadillo26
質問者

お礼

クラスの定義に問題がありました。 public をつけると解決しました。

関連するQ&A