[SLIM3GEN1018] The public default constructor is not found.

7月 27th, 2010

Slim3でデータストアにアクセスする為のデータクラスを作ってたら
保存時に

[SLIM3GEN1018] The public default constructor is not found.

というエラーが出てMetaが作られない。

なんでかなーと弄ってたらメッセージの通りコンストラクタが無かったのが原因だった

ただ、このコンストラクタってのが「引数の無いコンストラクタ」だったから詰まった

つまり

public TestItem(String key, String test) {
    this.key = createKey(key);
    this.test = test;
}

はダメで、

public TestItem() {
}
public TestItem(String key, String test) {
    this.key = createKey(key);
    this.test = test;
}

にしろ
という事だった。

まだまだ慣れないな・・・というかJAVAに慣れていない

-追記
よくみたらデフォルトコンストラクタが無いってちゃんと書いてあった><
ハズカシヤ

Posted in ProgramingNo Comments

Leave a Comment