Есть ли встроенный тип Java, который гарантирует выполнение метода (T t)?

Кажется, потребность в таком типе, как следующий, будет настолько повсеместной, что нечто подобное уже должно быть встроено в Java:

public interface Executer<T> {
   void execute(T object);
}

Затем его можно использовать в других классах, таких как этот тривиальный пример, который вызывает кучка исполнителей на объекте.

class Handler<T> implements Executer<T> {
   List<Executer<T>> executerList;

   Handler(List<Executer<T>> executer) {
      this.executerList = executer;
   }

   void execute(T t) {
      for (Executer<T> executer : this.executerList) {
         executer.execute(t);
      }
   }
}

Есть ли эквивалент встроенного типа или эквивалент общей библиотеки? Есть ли название для этой концепции?

6
задан user151019 6 May 2012 в 22:46
поделиться