Java实现委托事件

一.介绍

  1. 一般我们在实现主要业务,一些辅助功能一般是父类(一般类或抽象类)中实现好了或者通过委托实现,大多数中一般使用父类,继承父类需要耦合在主类中,使用的委托的方式是解耦主类,使主类不知道谁帮我做了这些事,但是Java中没有对委托进行封装,则需要开发者自己实现。

二.实现方式

  1. 通过反射实现,创建一个执行handler,invoke对应的方法

三.具体实现
1.创建一个执行事件
Java实现委托事件
2.创建一个执行器
Java实现委托事件
3.创建一个抽象类,让不同的实现去完成Java实现委托事件
4.创建一个接受委托要求的类
Java实现委托事件
5.创建一个需要委托的类
Java实现委托事件
6.测试一下
Java实现委托事件
7.运行结果
Java实现委托事件