質問: pass;} public string getpass() {return pass;} } # javac -cp ./struts.jar:./servlet-api.jar:. authenticationform.java ---------- 1. warning in authenticationform.java (at line 4) public final class authenticationform extends actionform ^^^^^^^^^^^^^^^^^^ the serializable class authenticationform does not declare a static final serialversionuid field of type long ---------- 1 problem (1 warning) # 警告の意味がわからないのですが この警告の意味を教えてください。 また、この警告を回避する手段がありましたら教えてください。
回答: 英語そのままですが。 「シリアライズできるクラスはstatic final long serialversionuidというフィールドをもたなきゃだめ」 ってことです。 「気にするな」ってのが私の個人的な回答ですが、気になるならば jdk1.5以上なのであれば、アノテーションで @suppresswarnings("serial") をそのクラスの前に宣言しておけばよろし。 http://www.kawaz.jp/pukiwiki/?java%20tips#suppresswarnings