7

このコントラクトとのインターフェースを行います

start();
stop();

すでに存在しています?

ここで古典的なものを再コーディングする印象があります...

4

5 に答える 5

4

org.springframework.context.Lifecycle

于 2013-05-20T13:02:00.760 に答える
3

私はそうは思いませんが、たとえそうであったとしても、将来それを修正して apause();または同様のものを追加する必要がある場合に備えて、独自のものを書く方がはるかに便利だと思います.

于 2013-05-20T13:00:12.020 に答える
0

標準 Java クラス間でこのようなインターフェースがあるとは聞いたことがありません。

しかし、あなたが探しているものをはるかに思い起こさせるものはjava.util.concurrent.FutureTask、メソッドを持つクラスrun()cancel(boolean).

于 2013-05-20T13:02:58.667 に答える
0

標準 Java を使用するための要件ほど明確な命名が重要でない場合は、次のようになります。

  • java.lang.Runnable.run() を start() として
  • java.io.Closeable.close() を stop() として

「io」パッケージは紛らわしいかもしれませんが、組み込み Web サーバーの開始/停止には問題ないように思えます。独自のインターフェイスを発明しない理由は、3 番目のモジュール (新しく発明されたインターフェイスを含む) を導入せずにモジュールを完全に分離するためかもしれません。

于 2013-09-11T15:37:22.307 に答える