找不到正确的工作示例如何使用自动配置编写自己的模块/库。
有人可以解释如何为 micronaut 应用程序编写适当的模块吗?
尝试加载@Factory
类并添加package-info.java
注释@Configuration
,但这没有帮助。也正在像这样在主类中添加适当的包来扫描 Micronaut.build(args).packages("com.mypackage").start()
样本:
package com.mypackage;
public class FooService {
public void bar() {
}
}
package com.mypackage;
import io.micronaut.context.annotation.Bean;
import io.micronaut.context.annotation.Factory;
import javax.inject.Singleton;
@Factory
public class FooFactory {
@Bean
@Singleton
public FooService fooService() {
return new FooService();
}
}
//com.mypackage.package-info.java
@Configuration
package com.mypackage;
import io.micronaut.context.annotation.Configuration;