[MAYAA-78] beanutils 1.8.3を使うようにする Created: 2011-02-13  Updated: 2011-02-13  Resolved: 2011-02-13

Status: Resolved
Project: Mayaa
Component/s: Mayaa
Affects Version/s: 1.1.28
Fix Version/s: 1.1.29

Type: Task Priority: Minor
Reporter: suga Assignee: suga
Resolution: Fixed Votes: 0
Labels: None


 Description   

[mayaa-user:917] を受けて、beanutilsを1.8.3にする。
beanutils の 1.7.0 で循環参照に起因するメモリリークがあり、1.8.0で修正されるため。

1.7.0と比較するとConverterが追加されており、org.seasar.mayaa.impl.util.ObjectUtil#convert で null を java.util.Date 型に変換しようとしたときに例外が発生する。
1.7.0ではコンバータが存在しなかったため問題ない。

Mayaaの挙動を変えないためには java.util.Date のときのみ null を渡さないようにするということで良いが、beanutilsを独自に使っているプロジェクトの場合は注意が必要。



 Comments   
Comment by suga [ 2011-02-13 ]

rev.3509

  • commons-beanutils-1.8.3を使用するように変更
  • primitiveおよびNumber(BigDecimal, BigIntegerを除く)の場合のみnullをそのまま渡すように変更。それ以外はnullを返す。
Generated at Wed Apr 17 03:17:38 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.