ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server 使用上の注意
Interstage

2.12.8 java.beans.PropertyDescriptor.getWriteMethod()についての注意事項

JDK/JRE 1.3.1_08以降および1.4.0_01以降で、java.beans.Introspector.getBeanInfo()の不具合である、「beanのメソッドが取得できないことがある」という問題が修正され、JavaBeansの仕様にメソッドの戻り順位については言及されていなかったために、異なったJava VM上で違う結果が得られる恐れがあったjava.beans.Introspectorの動作が是正されました。これにより、クラスのプロパティを設定するset***()メソッドのパラメーターのデータ型と、取得するget***()メソッドの復帰値のデータ型が一致しないようなユーザアプリケーションにおいては、PropertyDescriptor.getWriteMethod()からの復帰値がnullで返されるように変更されています。そのため、これらのデータ型が一致するようにプログラミングしてください。