よく言われることで、あるクラスがJavaBeansである条件は
1、引数なしのコンストラクタ(=デフォルトのコンストラクタを持つ)こと
2、xxxというプロパティにアクセスするために、getXxx()とsetXxxの片方か両方のメソッドを持つこと
だが、結構、1番が誤解されやすいようだ。
どのように誤解されるかというと、
「クラスのメンバーに private CLAZZ xxx; という定義がなくてはいけない」
と思い込んでる人が意外に多い。
(結構優秀な人にもいた)
実際は、クラスの中でそのプロパティに当たるメンバー変数があろうとなかろうとどうでもいいのだ。