Javaでクロージャーを使いたいです。Java 7 に組み込まれるかどうかはわかりませんが、functional-javaと呼ばれるオープンソース プロジェクトでは、クロージャを含む機能的な機能が実装されています。
このようなライブラリをエンタープライズ プロダクション アプリで使用することは、どれほど安全でしょうか?
現在、Java にクロージャを追加するより良い方法はありますか?
Javaでクロージャーを使いたいです。Java 7 に組み込まれるかどうかはわかりませんが、functional-javaと呼ばれるオープンソース プロジェクトでは、クロージャを含む機能的な機能が実装されています。
このようなライブラリをエンタープライズ プロダクション アプリで使用することは、どれほど安全でしょうか?
現在、Java にクロージャを追加するより良い方法はありますか?
関数型Javaでは、クロージャを使用する必要はありません。ソースはJava1.5コンパイラでコンパイルされます。関数型Javaは、Googleコレクションよりもはるかに完全であり、BGGAでうまく使用できるようになっています。
お役に立てれば。
あなたはこの問題を間違った視点から見ていると思います。
Javaでクロージャーを使いたいです。... エンタープライズ プロダクション アプリでそのようなライブラリを使用することは、どれほど安全でしょうか?
エンタープライズ製品アプリで使用するテクノロジに関する意思決定は、長期的にエンタープライズにとって何が最善になるかに基づいている必要があります。次のような質問をする必要があります。
一般に、「Xxx を使用したい」などのステートメントは、企業の意思決定に使用すべきではありません。(反例があります。たとえば、新しいテクノロジーに会社を賭けるスタートアップなどですが、実際の成功率は ... うーん ... 憶測の余地があります。)
要約すると、エンタープライズ向けの製品アプリを構築する場合は、保守的である必要があり、「楽しみのために」ピカピカの新しいテクノロジを使用する誘惑に抵抗する必要があります。IT マネージャーのように考えてみてください。
単純な Java でクロージャーを使用するためのより軽量なソリューションを探している場合は、lambdaj プロジェクトをチェックしてください。
答えるには古すぎる質問です。ここでは、あなたの人生を楽にするために、java8 のラムダを用意しています。
BGGA はまだプロトタイプの実装であり、プロトタイプ コードを本番環境にどれだけ快適に配置できるかはわかりません。グーグルコレクションをチェックしてください。より冗長ではありますが、目標に近づくことができます