我有一个interface,含有一个void的process()方法,如何在该方法中返回值而不用return方法,类似于回调函数
TGITCIC Java领域优质创作者 博客专家认证 2008-09-18 03:28:25 public interface ProcessFile {
public void process()throws ProcessException;
}
该方法在具体实现时有可能有N个实现方法,每个方法都是处理一批文件
当然,在处理文件时会遇到一些情况,需要让外部函数知道其处理的结果
考虑到封装性,不想用return,也不想用重载,想用类似于回调函数,让用户输入一个回调的interface,来获得该方法在具体实现中的返回值