首页 > 其他分享 >标记接口

标记接口

时间:2023-10-11 22:17:07浏览次数:21  
标签:序列化 Java 标记 接口 父类 Serializable

在Java中,定义一个空接口作为父类是有意义的,因为它可以作为一个标记接口(Marker Interface)。标记接口是指没有任何方法的接口,它仅仅是用来标记一个类是否具有某种特定的能力或属性。例如,Java中的Serializable接口就是一个标记接口,它用来标记一个类是否可以被序列化。如果一个类实现了Serializable接口,那么它就可以被序列化,否则就不能。同样地,如果定义一个空接口作为父类,那么它可以被用来标记一些类是否属于某个特定的类别或具有某种特定的属性。这样做的好处是可以提高代码的可读性和可维护性,因为在代码中使用标记接口比使用注释或其他方式更加直观和明了。

标签:序列化,Java,标记,接口,父类,Serializable
From: https://www.cnblogs.com/huangdh/p/17758313.html

相关文章

  • 接口2.0
    packagecom_black.jiekou.Demo01;publicinterfaceEnglish{publicabstractvoidspeak();}packagecom_black.jiekou.Demo01;publicabstractclassPerson{privateStringname;privateintage;publicPerson(){}publicPerson(Stringname,......
  • pytest接口测试中使用 base-url进行环境切换
    pytest-base-url是pytest的第三方插件,主要用来帮助我们进行切换测试环境地址,其中配置方法存在两种,一种直接在命令行中进行添加url参数  命令行参数传入 命令行参数传入,这里需要在我们需要传入的测试用例中,提前加入base-url的参数名称,方便后续命令行时好直接传入参数,也就......
  • 接口测试报500错误
    接口测试的时候报500错误 原因①:在表设计的时候,设置了这个数据不能重复,即表中已经存在了“就业部”这个消息了,所以报错。控制台报错信息:java.sql.SQLIntegrityConstraintViolationException:Duplicateentry'就业部'forkey'dept.name';Duplicateentry'就业部'fork......
  • interface 接口相关【GO 基础】
    〇、接口简介接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。也就是说,接口可以将一种或多种特征归纳到一起,其他不同的对象通过实现此接口,来表示可以具有此类特征,使得不同的类或模块之间进行通信和交互,而不需要了解彼此的具体实现细节,从而......
  • Python搭建数据查询接口服务
    启动一个服务,使用FastAPI框架,增加跨域允许1#-*-coding:UTF-8-*-2"""3@author:cc4@file:service.py5@time:2021/05/246"""78importsqlite39fromfastapiimportFastAPI10importuvicorn11importos12fromfastapi.......
  • OpenJDK17-JVM源码阅读-ZGC-并发标记
    1、ZGC简介1.1介绍ZGC是一款低延迟的垃圾回收器,是Java垃圾收集技术的最前沿,理解了ZGC,那么便可以说理解了java最前沿的垃圾收集技术。从JDK11中作为试验特性推出以来,ZGC一直在不停地发展中。从JDK14开始,ZGC开始支持Windows。在JDK15中,ZGC不再是实验功能,可以......
  • 又一个难题:Java 序列化和反序列化为什么要实现 Serializable 接口?
    作者:椰子Tyshawn来源:https://blog.csdn.net/litianxiang_kaola最近公司的在做服务化,需要把所有model包里的类都实现Serializable接口,同时还要显示指定serialVersionUID的值.听到这个需求,我脑海里就突然出现了好几个问题,比如说:序列化和反序列化是什么?实现序列化和......
  • 各种业务场景调用API代理的API接口教程
    API代理的API接口在各种业务场景中具有广泛的应用,本文将介绍哪些业务场景可以使用API代理的API接口,并提供详细的调用教程和代码演示,同时,我们还将讨论在不同场景下使用API代理的API接口所带来的好处。哪些业务场景可以使用API代理中的API接口?(1)爬虫业务:在爬虫业务中,使用API代理的API......
  • 查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢
    获取当前数据库连接数@ResourceprivateDruidDataSourcedruidDataSource;intactiveCount=druidDataSource.getActiveCount();intactivePeak=druidDataSource.getActivePeak();LOG.info("当前连接数:{},最高峰值连接数:{}",activeCount,activePe......
  • Visual Studio 2019设置类和接口注释
     一、找到Visual Studio 2019安装目录D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052 二、修改类模板文件 #region<<版本注释>>/*----------------------------------------------------......