You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-user-ja@ws.apache.org by FUJIMOTO Jun <j-...@nsg-kk.co.jp> on 2005/07/13 02:15:08 UTC

初めまして-デシリアライザの作り方?

初めまして 藤本と申します

AXISの勉強をしていて,シリアライザとデシリアライザを自分で
定義してみようと思いましたが以下のような場合についての
簡単なサンプルを提示していただけませんか

1.クラスBarとクラスBazにはシリアライザとデシリアライザが
  定義されている.
2.クラスFooはFoo(Bar bar, Baz baz)というpublicなコンストラクタ
を持つがインスタンスフィールドにはBarとBazを持たない.
3.Fooはデフォルトコンストラクタを持たない.

このような場合FooのデシリアライザをBarとBazのデシリアライザ
を利用して定義するには?


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-ja-help@ws.apache.org


Re: 初めまして-デシリアライザの作り方?

Posted by Toshiyuki Kimura <to...@apache.org>.
To: 藤本さん

 はじめまして。木村です。

> このような場合FooのデシリアライザをBarとBazのデシリアライザ
> を利用して定義するには?

 残念ながら、この問いに対する答えは『無理です』ということに
なってしまいます...。

 もし、クラスFooがJavaBeanであれば、BeanSerializerを利用する
ことが可能ですが、想定されている条件はそのようなケースではない
たいめです。ご本人独自でシリアライザ・デシリアライザを実装して
カスタムシリアライゼーションを行う必要があると思います。

 具体的にどのような利用方法を検討されているのかは不明ですが
「org.apache.axis.encoding.ser.ArraySerializer.java」の実装
などが、(もしかしたら)参考になるのではないかと思います。

よろしくお願いします。
--
Toshi <to...@apache.org>

On Wed, 13 Jul 2005, FUJIMOTO Jun wrote:

> 初めまして 藤本と申します
>
> AXISの勉強をしていて,シリアライザとデシリアライザを自分で
> 定義してみようと思いましたが以下のような場合についての
> 簡単なサンプルを提示していただけませんか
>
> 1.クラスBarとクラスBazにはシリアライザとデシリアライザが
> 定義されている.
> 2.クラスFooはFoo(Bar bar, Baz baz)というpublicなコンストラクタ
> を持つがインスタンスフィールドにはBarとBazを持たない.
> 3.Fooはデフォルトコンストラクタを持たない.
>
> このような場合FooのデシリアライザをBarとBazのデシリアライザ
> を利用して定義するには?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-ja-help@ws.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-ja-help@ws.apache.org