続・DTOにPropertyInterType

ものは試し、ということで実際に試してみました。
commons-BeanUtils はいまいちイケていなかったので、S2Containerに含まれているClassUtil や MethodUtil あたりを使って PropertyUtil を試作。

PropertyUtil.getIntProperty(fooDto, "foo");

といった感じで使えばgetterを叩いてプロパティを取ってきてくれます。
でも、ここまで作ってやっぱり疑問。

そもそも

fooDto.getFoo();

でアクセスできていたものを

PropertyUtil.getIntProperty(fooDto, "foo");

とやらないといけないのは、かえって不便。
いくらsetter、getterを書かなくて良いとはいえ、この代償はちょっと大きい。そもそも、エンティティオブジェクトに適用しようとしても、S2DAOは認識できないはず。

やっぱり、PropertyInterTypeの使いどころはアクションやロジックかしら。