【问题标题】:Could anyone tell me whats use of implements interface which extended with "Serializable" interface with example?谁能告诉我用“Serializable”接口扩展的实现接口的用途是什么?
【发布时间】:2015-09-10 15:33:41
【问题描述】:

与可序列化实现的接口?

 public interface SearchCriteria extends Serializable {}

实现没有方法初始化的接口的类 只是由“Serializable”接口扩展

  public class AbstractSearchCriteria implements SearchCriteria
 {
private static final long serialVersionUID = 1L;

private PageCriteria pageCriteria;

public AbstractSearchCriteria()
{
    super();
}

public PageCriteria getPageCriteria()
{
    return pageCriteria;
}

public void setPageCriteria(PageCriteria pageCriteria)
{
    this.pageCriteria = pageCriteria;
}}

【问题讨论】:

  • 这是一个标记界面;也许你的代码库中的某些东西使用它。
  • 请用标准英语表达您的问题。

标签: java interface serializable


【解决方案1】:

序列化是将数据结构或对象状态转换为可存储格式的过程。

Serializable 是一个标记接口 serializable 是一个特殊的接口,它指定类是可序列化的。它的特殊之处在于,与普通接口不同,它没有定义任何必须实现的方法:它只是将类标记为可序列化。

更多What is object serialization?

【讨论】:

    【解决方案2】:

    简而言之:

    您在SearchCriteria 接口中扩展了Serializable 接口。所有实现SearchCriteria 接口的类,也将默认实现Serializable 接口。

    更多详细信息请查看documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2015-11-12
      • 2020-03-11
      • 1970-01-01
      • 2012-12-03
      相关资源
      最近更新 更多