Domaにあわせてバリバリenumを使ってます。 で、気がついたけどenumは==で比べたほうがいい。 enum ABC{ A,B,C; } とかで if(ABC.A.equals(data)) { ... } とかになってるときにdataがStringでもIntegerでも コンパイルエラーにならないんだよね。 クラスの自動生成とかリファクタリングやってると 時々、修正もれてて、いまいち。 せっかく型が厳しいのにもったいない。 なので if(ABC.A == data) { ... } のほうがいいよ! dataがStringとか違う型になってたらコンパイルエラーになってくれるしね! でも、シリアライズ・デシリアライズしても インスタンス別にならないんかな? ==で比べると心配だよ・・・。 と思って実装して試したけど、大丈夫だったー。 で、、、あ、Enumのequalsクラスの実装を見て