Beanクラスに関するルールセットです。
Beanクラスのフィールドの内、transientまたはfinal宣言されていないフィールドで
アクセッサが存在しないフィールドを検出します。
private transient int someFoo; // transientフィールドはシリアライズされない
private static int otherFoo; // staticフィールドもシリアライズされない
private int moreFoo; // シリアライズされる
private int badFoo; // シリアライズされるが、アクセッサが存在しないのでNG
private void setMoreFoo(int moreFoo){
this.moreFoo = moreFoo;
}
private int getMoreFoo(){
return this.moreFoo;
}
SerialVersionUID が定義されていないBeanクラスを検出します。
|
|