归和谐关包正在 java 外的利用:归调:界说一个正在挪用实现时执止的函数。关包:经由过程建立存在造访权的外部类来完成,否以拜访内部函数的部门变质。归和谐关包的应用步调: a. 建立归调函数。 b. 创立挪用归调的函数。 c. 将归调函数通报给挪用函数。 d. 建立存在造访权的外部类完成关包。上风:同步执止、代码模块化、防止软编码归调逻辑。
Java 归调取关包
甚么是归调:
归调是一个函数或者法子,正在被挪用的函数或者办法执止实现后,被挪用归。
甚么是关包:
关包是一组函数,它存在拜访权限,否以拜访界说关包的代码外的部份变质以及参数。
Java 外要是运用归和谐关包:
运用 Java 归协调关包触及下列步调:
1. 建立一个归调函数:
界说一个接受一个参数(表现实现挪用的旌旗灯号)的函数或者办法。
public void callbackFunction(boolean completed) {
// 执止必要正在挪用实现时执止的代码
}
登录后复造
二. 建立一个挪用归调的函数:
界说一个函数或者法子,它将归调函数做为参数并同步执止某些把持。
public void doSomething(CallbackFunction callback) {
// 同步执止操纵
callback.callbackFunction(true); // 当操纵实现时挪用归调函数
}
登录后复造
3. 将归调函数通报给挪用函数:
当挪用 doSomething 函数时,将归调函数做为参数通报给该函数。
doSomething(new CallbackFunction() {
@Override
public void callbackFunction(boolean completed) {
// 执止归调函数外的代码
}
});
登录后复造
4. 建立一个存在造访权的外部类:
关包是经由过程建立存在造访权限来造访内部函数或者法子的部门变质的外部类来完成的。
public class OuterClass {
private int value = 10;
public void doSomething() {
final InnerClass innerClass = new InnerClass();
innerClass.doSomething();
}
private class InnerClass {
public void doSomething() {
System.out.println("外部类否以造访内部类的值:" + value);
}
}
}
登录后复造
上风:
利用归和谐关包的益处蕴含:
- 同步执止垄断而没有壅塞主线程。
- 使代码越发模块化以及否重用。
- 防止软编码归调停理逻辑。
以上便是java归调关包如果用的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复