[seasar-s2dao-dev:642] Re: DAO-143 フィールドの並びが定義順とは限らない件

Yasuo Higa [E-MAIL ADDRESS DELETED]
2008年 10月 6日 (月) 12:48:36 JST


ひがです。

> 本間@小伝馬町です。
> 
> on Sat, 04 Oct 2008 07:30:26 +0900
> in [seasar-s2dao-dev:640] Re: DAO-143 フィールドの並びが定義順とは限らない件
> Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]> wrote:
> 
> > それは、javaassistでクラスファイルの定義を直接読み
> > その並び順を使用するというものです。
> > こうすると、既存のコードがそのまま動くはず、
> > ということで、この案でいくことにしました。
> 
> お、javassistだと(コンパイルした|実行環境)の(JDK|JRE)の種類
> に関わらず、同じ順序(ソースコードに書かれた順序?)で読めると
> いうことでしょうか。
> それが可能なのでしたら、良いと思いますーー
> 
Javassistだと、クラスファイルの順序で、読み込むことができます。
ソースコードと同じ順序でクラスファイルが作られるかどうかは、
Javacに依存しますが、SunのJavacは、ソースコードと同じ順序で
クラスファイルを作るようです。

Javacは、みんなSunのやつを使っているのではないかと思います。
前に問題になったIBMの環境でも上記の対応で大丈夫だったようなので
ソースコードと同じ順序でクラスファイルが作られているみたいですね。

保証はされていないけど、事実上大丈夫といったところでしょうか。


seasar-s2dao-dev メーリングリストの案内