DaoMetaDataImplにおいて
A BeanMetaDataImplをInitialize()の中でnewしているのを
virtualのFactoryMethodにする。
B ReaderHandlerがCreateDataReaderHandler()でnewしているのを
virtualのFactoryMethodにする。
C CreateDataReaderHandler()でBeanMetaDataをInstance変数ではなく
引数でもらうようにする。(オーバーロード)
AbstractBeanMetaDataDataReaderHandlerにおいて
D Methodをvirtualにする。(今オーバーライドできない)
Cに関しては、
[Seasar-user:4829] S2DaoでメソッドごとにBEANを変更する機能について
の.NET版への対応の布石ともなります。