[Seasar-user:10836] Re: [S2Container] 共通のinterfaceを利用するクラスをSMART Deploy環境で実装する一般的な方法

nobu [E-MAIL ADDRESS DELETED]
2007年 10月 2日 (火) 17:35:36 JST


近藤(nobu)です。

了解しました。早速試してみます。

ありがとうございました。



Yasuo Higa さんは書きました:
> ひがです。
> 
>> 近藤(nobu)です。
>>
>> ひがさん、ご回答ありがとうございます。
>>
>>> クラスAはhogeEnglish、クラスBはhogeJapaneseという名前に
>>> なっているので
>>>
>>> public Hoge hogeEnglish;
>>>
>>> public Hoge hogeJapanese;
>>>
>>> のようなプロパティを定義しておけば、自動でバインディングされます。
>>> ポイントは、プロパティ名とコンポーネント名を一致させることです。
>>>
>> 1.ひがさんの記述だとpublicで宣言のみですが、これはSeasar 2.4.17からの
>>  public fieldの機能を利用していますか?
>>  私の環境はSeaser 2.4.10なので、setter/getterを用意すれば使用できます
>>  か?
> 
> はい。
>> 2.例の如く(?)大文字小文字がバラバラな私ですが以下のような宣言の時に、
>>
>>  ・インターフェース
>>  public interface Hoge
>>
>>  ・クラスA
>>  public class HogeEnglishImpl implements Hoge
>>
>>  ・クラスB
>>  public class HogeJapaneseImpl implements Hoge
>>
>>  上記クラスを使用するアプリケーション側で
>>
>>  public class ExecApp
>>  {
>>     public Hoge hogeEnglish;
>>     public Hoge hogeJapanese;
>>
>>   public void ExecApp()
>>     {
>>     ・・・
>>   }
>>  }
>>
> 大文字小文字は、ルールにあわせる必要がありますが、
> 上記のようだったら大丈夫です。
> 
> --
> Yasuo Higa
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 




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