[CONTAINER-83] BeanDesc において,setter/getter メソッドが共変戻り値を使っているクラスの場合,コンパイラによって作成されるブリッジメソッドを setter/getter と判断してしまう問題を修正しました. Created: 2007-09-05  Updated: 2007-09-06  Resolved: 2007-09-06

Status: Resolved
Project: S2Container
Component/s: S2-Tiger, S2Container
Affects Version/s: 2.4.17
Fix Version/s: 2.4.18-rc1

Type: Bug Priority: Major
Reporter: koichik Assignee: koichik
Resolution: Fixed Votes: 0
Labels: None


 Description   

setter/getter メソッドが共変戻り値を使っている場合,コンパイラによって作成されるブリッジメソッドを setter/getter と判断してしまう.そのために setter/getter メソッドに指定したアノテーションが適用されなくなる.
ブリッジメソッド・合成メソッドは除外するべき.



 Comments   
Comment by koichik [ 2007-09-06 ]

対応しました.
同様に Class#getMethods() を使用している場所はブリッジメソッド・合成メソッドが処理対象にならないように修正しました.
http://svn.seasar.org/browse/?view=rev&root=s2container&revision=2748

Generated at Fri Mar 29 00:56:24 JST 2024 using Jira 9.13.0#9130001-sha1:94297e63fec900085df7b42441d17146fe025bb5.