[Seasar-user:1752] Kijimuna 0.6.20/property タグのエラー

石井 勝 mishii
2005年 4月 6日 (水) 14:33:37 JST


はじめまして.石井と申します.

Kijimunaですが,プロパティのgetter, setterの宣言順序によって
diconファイルに次のようなエラーメッセージが出てしまいます.

  [property] examples.dicon.HelloSetterInjectionクラス内にmessage
  プロパティ(java.lang.String)が見つかりません

このexamples.dicon.HelloSetterInjectionは,添付されているサンプル
にgetMessageメソッドを追加しているだけです.

getMessageの宣言箇所が,setMessageより手前だとエラーが出ませんが,
setMessageより後にあると上記のエラーになります:

// 以下はNG
package examples.dicon;
public class HelloSetterInjection implements Hello {
    private String message;
    public HelloSetterInjection() {
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public String getMessage() { // <== ここ!(setMessageより後)
        return message;
    }
    public void showMessage() {
        System.out.println(message);
    }
}

// 以下はOK
package examples.dicon;
public class HelloSetterInjection implements Hello {
    private String message;
    public HelloSetterInjection() {
    }
    public String getMessage() { // <== ここ!(setMessageより手前)
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public void showMessage() {
        System.out.println(message);
    }
}

こちらの環境:

Eclipse 3.0.1
Kijimuna 0.6.20
Seasar: S2.2.6

です.Seasarは今日初めて触ってみたので思いっきり勘違いしてるかもしれませんが,
よろしくお願いします.

あ,そういえばKijimunaのUpdateサイトのリンク先Not Foundになってますね.
http://www.seasar.org/eclipse/updates/3.0/
こちらもよろしくですm(_ _)m.

---
石井



Seasar-user メーリングリストの案内