当前位置: 首页 > 知识库问答 >
问题:

如何让Micronaut从自定义库中创建bean?

卞经业
2023-03-14

我尝试了以下文章中描述的步骤

或者和这篇GitHub帖子一样

这对我不起作用。

我也读到这种方法:看这里,但这不是我在寻找的

我如何定制我的库,使Micronaut能够直接在我的项目中创建和注入它的bean?

共有1个答案

束研
2023-03-14

我如何定制我的库,使Micronaut能够直接在我的项目中创建和注入它的bean?

如果要自定义库,请使用适当的编译时注释处理器对其进行编译,然后使用该处理器。在Micronaut应用程序中使用jar的方式与其他应用程序相同。罐子插件。格雷德尔。org/plugin/io。微型机器人。如果您使用Gradle,则库对这一点很有帮助。

如果您正在使用一个无法使用的库,那么@Factory注释就是专门针对这个库的。

@Factory
class MyFactory {

    @Singleton
    SomeLibraryType someMethod() {
        // this could contain any appropriate
        // initialization code...
        return new SomeLibraryType();
    }
}

看docs.micronaut.io/3.4.2/guide/#factories.

 类似资料:
  • 我已经创建了一个Micronaut(在Kotlin中)来将映射转换为cron字符串,用于,但是我无法让Micronaut进行转换。 作为一个示例,我希望支持以下配置: 我还创建了一个@PropertiesConfiguration类,将这个属性定义为一个字符串(我想这是告诉Micronaut该属性实际上是什么类型所必需的),并将它注入到一个bean中,以确保使用了所有内容(只是为了确保,它没有什么

  • 问题内容: 我正在http://www.cafeaulait.org/javafaq.html上阅读#6.10项,然后我开始怀疑大型企业如何创建自己的JVM实现。一个人会尝试(或可行)实验性的东西吗? 问题答案: 从技术上讲,创建该新JVM所需的所有信息都是该语言和目标平台的公共规范。即使字节码解释在很大程度上相同,JVM还是需要根据其是要在台式机还是手机上运行而有所不同。 一些开始寻找信息的地方

  • @Factory公共类MyFactory{ } 用于检查详细输出##的简单测试案例 picocli.CommandLine$InitializationException:无法实例化类Com.UtilityCommand:IO.Micronaut.Context.Exceptions.DependencyInjectionException:无法为类Com.UtilityCommand的字段[so

  • 本文向大家介绍Android如何创建自定义ActionBar,包括了Android如何创建自定义ActionBar的使用技巧和注意事项,需要的朋友参考一下 当多个界面都有很多相似部分时,可以考虑创建一个功能较全的模板。而在需要时,可以通过引用模板来实现自己想要实现的功能。比如适配器 Adapter,当很多的适配器都差不多时,就可以通过打造一个通用的适配器来实现。本例中主要是如何创建自定义的 Act

  • 标题说明了一切。我想创建一个自定义的prestashop页面,但我不知道如何创建。我真正想做的是:创建一个按钮,打开一个自定义页面。我在网上找不到任何有用的东西,所以我来这里寻求帮助。有人能告诉我怎么做吗?