java8 函数接口处理回调
我有一个通用的私有方法,它执行常见任务并被其他方法使用。泛型方法具有支持调用的其他方法的条件。例:ifelse
private void myGenericMethod(String name, int age){
  common task1;
  common task2;
  if(name!= null && name.length > 0){
     specific task 1;
     specific task 2;
  } else{
     specific task 3;
     specific task 4;
  }
  if(age > 18){
     specific task 1`;
     specific task 2`;
  }
}
我想使用Java 8 lambda,并且我创建了一个用方法调用的功能接口。Invokerinvoke
public interface Invoker{
  public void invoke()
}
现在我的泛型方法看起来像这样,公共方法适当地处理调用函数回调:
private void myGenericMethod(Invoker invoker){
  common task1;
  common task2;
  invoker.invoke();
}  
JDK 中是否有我可以使用的功能接口,而不是自己创建此接口?