java 函数回调
2015-09-17 18:03
357 查看
我调用jar包为例
我:上层应用
jar:底层应用
我调用jar 需要先new底层的对象 并传入我的地址(注册)
我:实现底层提供的回调接口
jar:1)提供回调接口
2)创建控制类,必须有我的地址(回调接口)
--------------------------------------------------------------
我:上层应用
jar:底层应用
我调用jar 需要先new底层的对象 并传入我的地址(注册)
我:实现底层提供的回调接口
jar:1)提供回调接口
2)创建控制类,必须有我的地址(回调接口)
--------------------------------------------------------------
package callback; /** * 回调接口 * 由底层应用提供 * 被上层应用实现 */ public interface CallBackInterface { void execute(); }
package callback; /** * 上层应用 * */ public class Upper implements CallBackInterface { public void execute() { System.out.println("由底层应用来调用"); } }
package callback; /** * 底层应用 * 控制类 * 必须有回调接口 */ public class Under { private CallBackInterface cbInterface; /** * 注册 */ public Under(CallBackInterface cbInterface) { this.cbInterface = cbInterface; } public void doSome() { System.out.println("执行底层的其他代码"); cbInterface.execute();//回调上层应用 } }
package callback; /** * 执行 */ public class CallBackTest { public static void main(String[] args) { Under under = new Under(new Upper()); under.doSome(); } }
相关文章推荐
- Eclipse SDK构建J2EE开发环境
- JAVA问题集锦Ⅰ
- Struts2须知
- Eclipse将第三方框架导入
- eclipse/myeclipse sublime 实时更新文件改变
- struts2 的<s:iterator> 嵌套迭代问题
- ubuntu 下myeclipse下载,安装,破解
- 转载: Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法
- IK 用java 代码实现分词
- 通过javaMail发送邮件
- android Eclipse自动编译NDK/JNI的三种方法
- Android 导入多个工程,Eclipse签名导出apk,有时闪退问题
- Android Studio 1.2.2 修改JDK和SDK路径
- Java中ArrayList和LinkedList区别
- 配置系列:ssm中simple-sso-servlet.xml的简单配置
- Spring--quartz中cronExpression配置说明
- MyBatis系列教程(六)-- 与Spring综合(Integrate with Spring)
- java selector
- Shiro+SpringMVC 实现更安全的登录(加密匹配&登录失败超次数锁定帐号)
- java selector