【发布时间】:2018-11-12 12:07:15
【问题描述】:
找不到合适的工作示例,如何使用自动配置编写自己的模块/库。
有人可以解释如何为 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;
【问题讨论】:
标签: maven dependency-injection java-8 micronaut