2017-11-07 12 views
1

サーバーマシンでjavafx.util.Callbackを使用するのは安全ですか?私が理解しているとおり、間違っている可能性があります。グラフィックスが利用できないサーバーインストールでは、すべてのJavaFXコンポーネントを使用できるわけではありません。javafx.util.Callbackに頼っても安全ですか?

独自のコールバックインターフェイスを作成するか、javafxから1つだけ使用する必要がありますか?

+1

javafx.util.Callbackを使用することをお勧めしapi/java/util/function/Function.html)は基本的に同じAPIを提供しており、本当にコアAPIの一部ですか? –

+0

はそれを意識していませんでした。 OSにグラフィックスデバイスがない場合は、答えを – user2914191

答えて

0

私のコードでは、このインターフェイスの品質が低下していたため、最初はどちらも使いませんでした。私はもはや自己説明のインターフェース名を持っていませんでした。しかし、最終的に、私は利点が品質の不足を上回ることに気付きました。利点は次のとおりです。

  • 最終的にはコードの書き換えが少なくなります。特化したインターフェイスはなく、デフォルトの実装はありません。
  • APIを使用している開発者は、異なるファクトリを覚えておく必要はなく、作成したいオブジェクトと使用可能なパラメータに注目することができます。
  • コールバックインターフェイスは機能インターフェイスです。私たちはラムダ式を使うことができます。ラムダ式はコードをよりエレガントにして、コードを少なくしなければなりません。 [ `java.util.function.Function`](https://docs.oracle.com/javase/9​​/docs/を使用しないのはなぜ

そこで私は、カスタムの代わりに1

+0

としてください。javaFXがjavaから抜けています。 – user2914191

+2

'java.util.function.Function'は、同じAPIを提供し、コアAPIの一部です。したがって、ここに挙げたすべての利点がありますが、JavaFXライブラリにアクセスできるJVMは想定していません。 –

関連する問題