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

Yasuo Higa [E-MAIL ADDRESS DELETED]
2008年 10月 6日 (月) 17:37:32 JST


ひがです。

> 本間@小伝馬町 です。
> 
> on Mon, 06 Oct 2008 12:48:36 +0900
> in [seasar-s2dao-dev:642] Re: DAO-143 フィールドの並びが定義順とは限らない件
> Yasuo Higa <[E-MAIL ADDRESS DELETED]> wrote:
> 
> > > お、javassistだと(コンパイルした|実行環境)の(JDK|JRE)の種類
> > > に関わらず、同じ順序(ソースコードに書かれた順序?)で読めると
> > > いうことでしょうか。
> > > それが可能なのでしたら、良いと思いますーー
> > > 
> > Javassistだと、クラスファイルの順序で、読み込むことができます。
> > ソースコードと同じ順序でクラスファイルが作られるかどうかは、
> > Javacに依存しますが、SunのJavacは、ソースコードと同じ順序で
> > クラスファイルを作るようです。
> > 
> > Javacは、みんなSunのやつを使っているのではないかと思います。
> > 前に問題になったIBMの環境でも上記の対応で大丈夫だったようなので
> > ソースコードと同じ順序でクラスファイルが作られているみたいですね。
> > 
> > 保証はされていないけど、事実上大丈夫といったところでしょうか。
> 
> うーん、保証がないうえに、必ずSunのjavacでビルドしてください、
> という制限には気が進みません。私は-1です。
> 

> - Eclipse JDTのような(Sun以外の)コンパイラを良く使いますし、
> - Sunのにしたところで、JDKのバージョンが変わったときにどうな
>   るかわかりませんし。
> 
SunのJavacでコンパイルしろといういみではないです。
JDTのコンパイラもソースコードと同じ順序でクラスファイルが
作られているようだし、
今みんなが使っていると思われるコンパイラでは大丈夫だということです。

だめなコンパイラが出たところで考え直すのがいいと思うけど。

あるかどうかわからないことのために、ユーザの使い勝手を下げるのは、
どうかなと思います。


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