第 5 章 使用 Quarkus 依赖项注入
依赖项注入可让服务以完全独立于任何客户端消耗的方式使用。它将客户端依赖项与客户端行为分离,从而让程序设计松散耦合。
Red Hat build of Quarkus 中的依赖项注入基于 Quarkus ArC,它是为 Quarkus 架构量身定制的基于 CDI 的构建时间依赖注入解决方案。因为 ArC 是 quarkus-resteasy 的传输依赖关系,quarkus-resteasy 是项目的依赖项,因此 ArC 将已经下载。
先决条件
- 您已创建了 Quarkus 快速入门项目。
流程
要修改应用程序并添加相应的 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 compile quarkus:dev
./mvnw compile 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