[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 メーリングリストの案内