You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus Maven插件能否生成含默认实现的委托类?

Quarkus Maven插件能否生成带默认实现的委托类?

quarkus-maven-plugin本身并不直接支持生成包含默认实现的委托类,它的generate-code、generate-code-tests目标核心作用是根据API定义(比如OpenAPI规范、JAX-RS注解)生成Model POJO和基础接口契约。

如果需要生成带默认实现的委托类,可以通过以下方式实现:

  • 基于OpenAPI规范的场景:搭配quarkus-openapi-generator扩展,该扩展支持配置生成带默认空实现的委托类,可通过设置delegatePattern相关参数开启,同时确保generateApis参数设为true。
  • 自定义代码生成逻辑:借助Quarkus的代码生成扩展机制,或者使用模板引擎(如Freemarker)自定义生成模板,在生成接口的同时同步生成委托实现类,填充默认逻辑(比如抛出UnsupportedOperationException、返回默认响应值等)。
  • 手动骨架+依赖注入:先手动编写带默认实现的委托类骨架,再利用Quarkus的依赖注入特性,让业务实现类继承或委托给该骨架类,减少重复代码编写。

内容的提问来源于stack exchange,提问作者Aky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:52:04