提问者:小点点

创建内部共享Java库


在我的Quarkus项目中使用内部共享库时,在Quarkus中创建内部共享库是否需要使用Quarkus扩展的东西来获得AOT编译的好处?如果有在Quarkus中开发内部共享库的特定留档和示例,那就太好了。

谢谢,


共1个答案

匿名用户

扩展是实现这一目标的推荐方法。它们可以或多或少复杂;在最简单的情况下,它可以从共享库中添加几个类作为bean,以便它们可用于CDI注入。更复杂的扩展可以动态检查代码并调整行为,以获得更好的内部开发人员体验。(我说“动态”,除了它发生在AOT,所以它实际上是静态的。)

我发现这些资源对于开始编写扩展很有用,尽管它将取决于您的特定用例:

  • https://quarkus.io/blog/quarkus-aws-cloudwatch_extension/
  • https://quarkus.io/blog/solving-problems-with-custom-extensions/