如何让 Micronaut 从自定义库创建 Bean?
How to make Micronaut create Beans from a custom Library?
我尝试了下面描述的步骤article
或与此相同 GitHub post
它对我不起作用。
我也看过这个方法:See here但这不是我要找的
如何以某种方式自定义我的库,使 Micronaut 能够直接在我的项目中创建和注入它的 bean?
How can I customize my Library in a way, to make Micronaut capable of
creating and injecting its beans directly in my project?
如果您想自定义该库,请使用对适当的编译时注释处理器的依赖项对其进行编译,然后像使用任何其他 .jar 一样在您的 Micronaut 应用程序中使用该 .jar。如果您使用 Gradle.
,plugins.gradle.org/plugin/io.micronaut.library 对此很有帮助
如果您正在使用一个您不能这样做的库,@Factory
注释专门用于此。
@Factory
class MyFactory {
@Singleton
SomeLibraryType someMethod() {
// this could contain any appropriate
// initialization code...
return new SomeLibraryType();
}
}
我尝试了下面描述的步骤article
或与此相同 GitHub post
它对我不起作用。
我也看过这个方法:See here但这不是我要找的
如何以某种方式自定义我的库,使 Micronaut 能够直接在我的项目中创建和注入它的 bean?
How can I customize my Library in a way, to make Micronaut capable of creating and injecting its beans directly in my project?
如果您想自定义该库,请使用对适当的编译时注释处理器的依赖项对其进行编译,然后像使用任何其他 .jar 一样在您的 Micronaut 应用程序中使用该 .jar。如果您使用 Gradle.
,plugins.gradle.org/plugin/io.micronaut.library 对此很有帮助如果您正在使用一个您不能这样做的库,@Factory
注释专门用于此。
@Factory
class MyFactory {
@Singleton
SomeLibraryType someMethod() {
// this could contain any appropriate
// initialization code...
return new SomeLibraryType();
}
}