重要!!!方法的进阶使用------回调函数

ops/2024/9/25 0:37:46/

参考资料:

参考视频

下面所有举的例子都在参考demo中


概述:

  1. 回调函数很简单,就是对普通方法参数的类型的拓展,其实是对普通方法的深层应用;
  2. 回调函数其实就是将含有执行方法类的实例,以参数的形式传入到方法中,在方法中执行该实例的方法
  3. 常用于工具类中,自定义部分的实现,以及异步调用中,调用方和被调用方数据的交互计算;

基本实现:

上面已经讲过,将一个类的实例,以参数形式传入到方法中,就叫回调函数;

该类的方法,可以在方法中执行

 


java中的应用:

  • 常见用途:常用于工具类中,自定义部分的实现,以及异步调用中,调用方和被调用方数据的交互计算
  • 常见的实现方式:
  1. 在java中,通常会将参数类型由类修改为抽象类或者接口(通常为接口)

2. 因为接口实现的多样性

3. 就可以使得,当我们传入该接口的不同实现类的实例时,表现出不同的操作,进而实现个人定制化需求

4. 表现出不同的个人定制化操作

  • 当然也可以用类作为参数,但是这样变动的空间不大,可以用于异步回调

1. 以类作为参数

2. 异步回调,被异步调用的使用调用方的方法,并进行数据交互

 


http://www.ppmy.cn/ops/34474.html

相关文章

虚拟机网络设置

目录 一、检查虚拟机是否连网 二、查看网络设置 三、虚拟机网络设置 一、检查虚拟机是否连网 点击左上角的应用程序,并点击firefox。 如果已经连网,应该能打开firefox浏览器,不过响应速度可能会比较慢 二、查看网络设置 三、虚拟机网络设置…

11.1.k8s中pod的调度-nodeSelector节点选择器

目录 一、概念 二、节点选择器nodeSelector的使用 一、概念 NodeSelector是Kubernetes调度器的一部分,它允许开发者根据节点的标签,精确地控制Pod在集群中的调度位置。通过在Pod的定义中设置NodeSelector,可以确保Pod只会被调度到具有特定标…

【Godot4.2】EasyTreeData通用解析

概述 之前在《【Godot4.2】Tree控件自定义树形数据ETD及其解析》一文中,实现了对带缩进的层级结构文本的解析,并将其用于Tree控件的列表项构造。 不过当时并没有实现专门的类,今天花了一点时间实现了一下。现在可以更方便的构造和解析ETD数…

springboot 学习路线

Spring Boot 是一个开源的 Java 基础框架,它提供了快速开发、配置简单的特性,帮助开发者轻松创建独立的、生产级别的基于 Spring 框架的应用。以下是一条推荐的 Spring Boot 学习路线: 1. Java 基础知识 Java SE:掌握 Java 标准…

Pandas基本操作

文章目录 第1关:了解数据处理对象--Series第2关:了解数据处理对象-DataFrame第3关:读取 CSV 格式数据第4关:数据的基本操作——排序第5关:数据的基本操作——删除第6关:数据的基本操作——算术运算第7关&am…

实景AI自动直播系统引领直播新时代,争做行业销量领跑者。

实景AI自动直播系统引领直播新时代,争做行业销量领跑者! 在当今时代,随着科技的飞速发展,AI技术正逐渐渗透到各个行业中。马云曾明确指出,新兴事物经历着从“看不见”、“看不起”、“看不懂”到“来不及”的四个阶段。…

Coze应用场景举例

Coze是一个多功能的AI聊天机器人构建平台,它支持用户快速创建和部署各类聊天机器人。Coze的使用场景非常广泛,包括但不限于以下几个例子: - 设计师可以使用Coze创建在线设计商店,销售自己的设计作品。 - 瑜伽老师可以利用Coze搭建在线瑜伽课程平台,销售瑜伽课程。 - 企业可…

【linux】——日志分析

1. 日志文件 1.1 日志文件的分类 日志文件: 是用于记录Linux系统中各种运行消息的文件,相当于Linux主机的“日记". 日志文件对于诊断和解决系统中的问题很有帮助,系统一旦出现问题时及时分析日志就会“有据可查”。此外。当主机遭受攻…