1.6. Red Hat build of Quarkus 依存性注入を使用する
依存性注入により、クライアントによる消費とは完全に独立した方法で、サービスが使用されるようになります。クライアントの依存関係の作成がクライアントの動作から分離されるため、プログラム設計を疎結合にできます。
Red Hat build of Quarkus での依存性の注入は、Quarkus アーキテクチャーに合わせて調整された、コンテキストと依存性注入 (CDI) をベースとするビルドタイム指向の依存性注入ソリューションです。ArC は quarkus-resteasy の推移的な依存関係であり、quarkus-resteasy はプロジェクトの依存関係であるため、ArC はすでにダウンロードされています。
前提条件
- Quarkus Getting Started プロジェクトを作成している。
手順
アプリケーションを変更し、コンパニオン Bean を追加するには、以下の内容で
src/main/java/org/acme/quickstart/GreetingService.javaファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow src/main/java/org/acme/quickstart/GreetingResource.javaを編集してGreetingServiceを注入し、これを使用して新しいエンドポイントを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションを停止した場合は、以下のコマンドを入力して再起動します。
./mvnw quarkus:dev
./mvnw quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow エンドポイントが
hello quarkusを返すことを確認するには、新しいターミナルウィンドウに以下のコマンドを入力します。curl -w "\n" http://localhost:8080/hello/greeting/quarkus hello quarkus
curl -w "\n" http://localhost:8080/hello/greeting/quarkus hello quarkusCopy to Clipboard Copied! Toggle word wrap Toggle overflow