`

final long serialVersionUID

    博客分类:
  • java
阅读更多

import java.util.Set;

import com.opensymphony.xwork2.ActionSupport;

public class ChatAction extends ActionSupport  {
     private static final long serialVersionUID = 8445871212065L ;
   
     private ChatService chatService;
     private Set < String > userNames;

     public void setChatService(ChatService chatService)  {
         this .chatService = chatService;
    }
   
     public Set < String > getUserNames()  {
         return userNames;
    }
   
    @Override
     public String execute()  {
        userNames = chatService.getUserNames();
         return SUCCESS;
    }

   serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private static final long serialVersionUID这个属性,具体数值自己定义。

在警告上点左键就可以自动添加。当然也可以去掉警告。

设置:Window-->Preferences-->Java,将serializable class without serialVersionUID的设置由warning改为Ignore。然后Eclipse会重新编译程序,那些警告信息也就消失了
分享到:
评论

相关推荐

    JavaWeb教材配套资源

    private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, ...

    基于JAVA的拼图小游戏源码.zip

    private static final long serialVersionUID = 8290188097137862984L; public static final int IMAGEWIDTH = 200; // 图片宽度 private int place;// 图片位置 public Cell(ImageIcon icon, int place) { ...

    cn63后台任务开发文档

    private static final long serialVersionUID = 5038573199831787259L; private String shownum;//序号 private String pk_org;//资金组织 private String pk_debitorg;//财务组织==借款单位 private String pk...

    xml解析器,返回XmlNode结构,便于循环处理

    private static final long serialVersionUID = 1L; public XmlNode() { } public String tagName; public String tagValue; public String attList; public int level; public XmlNode parent; public...

    mvc实现操作

    private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated ...

    一个简单的一对一 聊天系统

    private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JPanel jPanel = null; private JTextField jTextField = null; private JButton jButton = null; private ...

    java坦克小游戏

    private static final long serialVersionUID = 2568625249670479556L; GamePanel mp=null; public static final int AREAWIDTH=400; public static final int AREAHEIGHT=300; public static void main(String...

    java万年历代码示例

    private static final long serialVersionUID = 1L; JPanel panel = new JPanel(new BorderLayout()); JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(new GridLayout(7, 7)); JPanel panel3 = new...

    java 文件处理代码

    private static final long serialVersionUID = 7025768684443110109L; public static void main(String[] args) { new TT().getFilePathName(); } public String getFilePathName() { TreeMap&lt;Long,...

    比较简单的添加购物车,不过只有一个小程序

    private static final long serialVersionUID = 1L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session=request...

    成绩管理系统

    private static final long serialVersionUID = 1L; private JTabbedPane tabPane = null;// 选项卡面板 /** * 构造方法 */ public MainFrame() { init(); } /** * 生成主面板样子 */ private void ...

    hibernate2

    private static final long serialVersionUID = -5596241291862147220L; private int id; private String name; private int age; @Id public int getId() { return id; } public void setId(int id) { ...

    序列化和反序列化1

    序列化ID 两个类的序列化ID相同才能保证反序列的对象是一致private static final long serialVersionUID在序列化过程中,

    ssh 万能类分页系统,可复用!

    private static final long serialVersionUID = 1L; private List&lt;DUser&gt; list;//要返回的页面记录列表 private int allRow;//总记录数 private int totalPage;//总页数 private int currentPage;//当前页 ...

    Struts Updownload 源码

    private static final long serialVersionUID = 1L; private String path; private String fileName; private String contentDisposition; public InputStream getInputStream()throws Exception{ /* ...

    大鱼吃小鱼

    private static final long serialVersionUID = 1L; public MyJFrame()//构造方法 { init();//自定义方法1 setVisible(true);//可见 } private void init()//自定义方法 { Toolkit tlk = Toolkit....

    servlet知识点小结

    1、serialVersionUID作用, 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 2、Servlet中service()方法 3、servlet中的doGet和doPost的不同 4、……

    zhifuba-demo.rar

    private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated...

    java编写根据模板导出excel

    private static final long serialVersionUID = 1L; private String filename; @SuppressWarnings("rawtypes") public String export() throws Exception { String templateFile = "18.xls"; // String sql...

    北大青鸟超市管理系统

    private static final long serialVersionUID = -6316960884845775373L; public UserAdd() { super(); } public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your ...

Global site tag (gtag.js) - Google Analytics