1. 先定义一个回调接口
package com.JXWork.service;
/**
* 自定义回调接口
*/
public interface LJCallBack {
void handler(String message);
}
2. 测试回调方法
/**
* 方法执行完毕时,通过回调函数打印Message
* @param callback
*/
public void sayHello(LJCallBack callback) {
int count = 0;
while(count <= 100) {
count++;
}
callback.handler("sayHello over!");
}
/**
* 单元测试,直接调用sayHello方法
* 打印:sayHello over!
*/
@Test
public void callBackTest() {
sayHello(new LJCallBack() {
@Override
public void handler(String message) {
System.out.println(message);
}
});
}
3. 输出测试结果: