[Seasar-user:600] Re: initMethod の判定順

Yasuo Higa higa
2005年 4月 6日 (水) 01:08:11 JST


<20040406145227.4CB1.KURIHARA @ gluegent.com> の、
   "[Seasar-user:599] initMethodの判定順" において、
   "Masataka Kurihara <kurihara @ gluegent.com>"さんは書きました:

ひがです。

> 栗原です。
> 
>   こんな間違いは私しかしない!というわけでもないでしょうから。。。
> 
> <component class="clazz">
>   <initMethod name="method">'arg'</initMethod>
> </component>
> 
> こうあったとき、本当は間違いですが、例外も出ず、何事もなかっ
> たかのように処理されてしまいます。上記は無理押しには以下の二
> 通りの正解が考えられます。
> 
> A) <initMethod name="method"><arg>'arg'</arg></initMethod>
> B) <initMethod>'arg'</initMethod>
> 
>   B)は無意味ですが、Sel的には正です。AbstractMethodAssembler
> の分岐判定で、Sel式が書いてあるかどうかでまず判定してますので
> 一番はじめの例もB)のパターンと判断されます。よって本当は間違い
> ですが、サイレントです。
>   ここの分岐判定で、先にname属性があるかどうかで行うわけには
> いかないでしょうか?destroyMethodも同じ箇所ですね。
> 
対応しておきます。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.



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