2011-05-27 53 views
4

同時通過FindBugs的運行代碼拿起臭位我越來越
錯誤:類com.MyClass定義的非暫時性非序列化的實例字段someSet 模式ID: SE_BAD_FIELD,類型:硒,類別:BAD_PRACTICE
我知道設置沒有實現系列化,但HashSet的不和爲什麼它正在被初始化,然後有多數民衆贊成。我認爲這是很好的做法:(但顯然不是FindBugs的非暫時性非序列化的實例字段

public class Myclass extends 
{ 
    @Transient 
    private Set<String> someSet = new HashSet<String>(); 

     ........... 
} 

任何幫助都會很棒。低級警告,但很想知道爲什麼?

回答