seasarorg / seasar2

S2Container
http://s2container.seasar.org/
74 stars 38 forks source link

[AOP] duplicate class definitionエラーを修正 [Seasar-user:21926] #6

Closed koichik closed 10 years ago

koichik commented 10 years ago

AOPを適用するとメソッド毎に呼び出し用のクラスを動的に生成するが、そのクラス名は対象メソッド名の末尾にインデックスを付けていた。そのため序数を持つメソッドにAOPを適用すると、以下のように生成されるクラス名が重複し、duplicate class definitionエラーが発生する場合があった。

対策としてメソッド名とインデックスの間に"$$"を付けて以下となるようにした。

http://ml.seasar.org/archives/seasar-user/2014-July/021929.html

koichik commented 10 years ago

レビューお願いします

nakamura-to commented 10 years ago

:+1:

koichik commented 10 years ago

ありがとうございます、リベースしてマージしました