`
Towan
  • 浏览: 8036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java标记接口

 
阅读更多

标识接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.

标识接口作用:简单形象的说就是给某个对象打个标(盖个戳),使对象拥有某个或某些特权。比如,你不能杀人,如果老习给你盖个戳,你就可以杀人了。。

使用标记接口可以用instanceof进行类型查询,例如:

if(obj instanceof Cloneable) {………}

一些容器例如Ejb容器,servlet容器或运行时环境依赖标记接口识别类是否需要进行某种处理,比如serialialbe接口标记类需要进行序列化操作.

java.io.Serializable

未实现此接口的类将无法使其任何状态序列化或反序列化.为保证 serialVersionUID 值跨不同 java 编译器实现的一致性,序列化类必须声明一个明确的 serialVersionUID 值.

java.lang.Cloneable

表明Object.clone()方法可以合法地对该类实例进行按字段复制.实现此接口的类应该使用公共方法重写 Object.clone(它是受保护的).如果在没有实现 Cloneable 接口的实例上调用 Object 的 clone 方法,则会导致抛出 CloneNotSupportedException 异常.

java.util.RandomAccess

用来表明其支持快速(通常是固定时间)随机访问.此接口的主要目的是允许一般的算法更改其行为,从而在将其应用到随机或连续访问列表时能提供良好的性能.

java.rmi.Remote

Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口.任何远程对象都必须直接或间接实现此接口.只有在“远程接口”(扩展 java.rmi.Remote 的接口)中指定的这些方法才可远程使用.


分享到:
评论

相关推荐

    java webService接口开发案例

    - 注解接口和实现类:使用`@WebService`注解标记接口,`@SOAPBinding`等注解指定绑定类型(如SOAP 1.1或SOAP 1.2)。 - 打包和部署:将接口和实现类打包成JAR或WAR,部署到应用服务器。 2. 创建WebService服务...

    【Java设计模式】标记接口模式

    Java中的标记接口模式用于以类型安全的方式传达关于类的元数据。Java中没有方法声明的接口被称为标记接口。它们用于表明实现此类接口的类具有某些特殊行为或能力。 ## 二、详细解释及实际示例 1. **实际示例**: -...

    Java API接口详述.rar

    2. `java.lang.Cloneable`: 标记接口,表示对象可以被克隆。 3. `java.lang.Runnable`: 实现此接口的类可以作为线程执行的任务。 4. `java.util.List`, `Set` 和 `Map`: 这些接口定义了集合框架的核心接口,提供数据...

    Java的接口简要介绍

    Java接口是Java编程语言中的一个重要概念,它是一种类型定义,用于描述对象能够执行的操作,但并不包含具体的实现细节。接口的主要目的是提供多态性和抽象性,允许不同的类以统一的方式交互,从而提高了代码的可复用...

    C++库封装JNI接口-实现java调用c++

    在跨平台的软件开发中,有时我们需要在Java和C++之间进行交互,这通常是由于性能需求、使用已有的C++库或特定硬件接口的原因。Java Native Interface (JNI) 是Java平台提供的一种机制,允许Java代码和其他语言写的...

    java oop接口

    一个接口可以有多个方法声明,但这些方法必须是无实现的抽象方法,除非它们被标记为`default`或`static`。接口中的所有成员默认都是`public`、`abstract`(对于方法)和`static final`(对于变量)。接口的定义语法...

    详解java接口、继承和多态

    ### 详解Java接口、继承和多态 #### 一、Java接口 在Java中,接口是一种定义行为的方式,它提供了一种实现抽象方法的手段。通过接口,开发人员可以为类定义一组方法签名,但不提供这些方法的具体实现。这有助于...

    java 接口 类 继承 多态的简单实例

    在Java中,只有标记为`@Override`的方法才被认为是重写,这样可以避免因命名冲突而错误地覆盖其他方法。 在这个实例中,所有创建的类都将实现两个接口,这将展示如何通过接口实现多态性。同时,为了进一步展示Java...

    支付宝java接口

    支付宝Java接口是第三方开发者用于集成支付宝支付功能的关键组件,它允许商家系统与支付宝服务器进行安全、高效的通信,实现在线支付的流程。这个“alipay.trade.wap.pay-java-utf-8”文件很可能是支付宝提供的一个...

    C++ 调用javaWebService接口代码

    本主题聚焦于如何在C++中调用Java WebService接口,这涉及到两种编程语言的互操作性以及Web服务技术的理解。让我们深入探讨这个过程。 首先,我们需要理解什么是Java WebService。WebService是一种基于标准的、平台...

    使用java+OpenCV进行图片对比并标记差异部分

    对于这个项目,你需要JDK11或更高版本,因为OpenCV的Java接口可能依赖于特定版本的Java运行时环境。 进行图片对比并标记差异部分的基本步骤如下: 1. **加载图像**:使用OpenCV的`imread`函数读取两幅图像,确保...

    java编程接口手册

    Java编程接口手册,通常指的是Java开发工具包(Java Development Kit, JDK)中的核心文档,特别是J2SE(Java 2 Standard Edition)部分。这个接口手册是Java程序员的重要参考资料,它详细列出了Java语言中所有公开的...

    Java清除地图道路等标记

    在Java编程中,清除地图道路等标记通常涉及到地图可视化库的使用,比如JavaFX或Google Maps API。这篇博客“Java清除地图道路等标记”可能详细介绍了如何在Java应用程序中使用这些库来显示地图,并清除地图上的特定...

    GIS.rar_gis java_java 地图_地图标记_抓包 java_标记地图

    开发者可以通过Java编程接口(API)来实现这个功能,比如加载多边形数据,然后在地图上渲染出来。GeoJSON或KML是常见的数据格式,用于存储这样的地理边界信息。 "抓包"在GIS开发中可能是为了调试网络请求,理解地图...

    JAVA调用Webservice接口Demo

    2. **服务端实现**:在服务端,我们需要定义一个接口(如`IPWebService`),使用`@WebService`注解标记它为Web服务接口,并实现该接口的类(如`IPWebServiceImpl`)。这些类会处理来自客户端的请求并返回响应。 3. ...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java实现读取证书访问https接口

    在Java编程中,访问HTTPS接口通常涉及到网络通信和安全证书的处理。HTTPS协议是HTTP(超文本传输协议)与SSL/TLS(安全套接层/传输层安全)的结合,用于提供加密通信和身份验证。当需要从一个HTTPS服务器获取数据时...

    java+OpenCV 图片对比、标记差异部分(可以支持中文路径)

    在Java环境中,我们可以借助Java的JNI接口来调用OpenCV的C++核心库,从而在Java程序中实现OpenCV的功能。 `CompareAndMarkDiff`方法是用于比较两张图片并标记差异的函数。它的两个参数`imagePath1`和`imagePath2`...

    JSF Java Server Faces (JSF)框架

    JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称  1、Joint Strike Fighter (JSF)  2、Java Server ...

    通过Java annotation以及反射机制实现不同类型通用的数据库访问接口

    在实现数据库访问接口时,我们可以定义一个通用的注解,比如`@DatabaseEntity`,用于标记那些代表数据库表的类。这个注解可以包含如表名、主键等信息。然后,我们可以通过反射获取这些注解信息,动态地创建SQL语句并...

Global site tag (gtag.js) - Google Analytics