minimize

Java Bean

Beanクラスに関するルールセットです。

BeanMembersShouldSerialize

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;
}

MissingSerialVersionUID

SerialVersionUID が定義されていないBeanクラスを検出します。

TOP

[コメント(0)]