【发布时间】:2019-11-05 18:18:08
【问题描述】:
我正在尝试在 Micronaut 框架中按名称映射 bean,并从类似于 Spring 中的 @Qualifier 的内容中查找。一个例子将有助于这种情况。
【问题讨论】:
-
Bean 在 Micronaut 应用程序上下文中并没有真正的名称,就像 Spring 应用程序上下文中的 bean 有名称并且通常不需要一样。你想完成什么?
-
我在应用程序中有两个由
@Named连接的bean,这两个bean 都是由application.yml 中的配置数据源创建的。当我在测试时,我想将我创建的两个 bean 注入到前面提到的@Named变量中。我指的是-micronaut-projects.github.io/micronaut-sql/latest/guide -
“当我在测试时,我想将我创建的两个 bean 注入到前面提到的 @Named 变量中。” - 您想将它们注入到集合/数组中还是将它们作为单独的属性注入?
-
我需要两个 bean 用于我在构造函数中注入的对象。我会注射模拟豆。数据源用于 SQL,我在构造函数中有 @Named:
-
@Singletonclass FirstRepository @Inject 构造函数(@Named("oracle") private val sqlFactoryOne: SqlSessionFactory,@Named("mysql") private val sqlFactoryTwo: SqlSessionFactory,