首页 > 解决方案 > 如何在 grails 4 项目中指定主 bean

问题描述

我正在尝试在 Grails 4 中创建一个 bean 并将其指定为主要的,就像我们可以在 Spring 中使用注释一样

    @Bean
    @Primary
    public Employee TonyEmployee() {
        return new Employee("Tony");
    }

我们如何使用 Grails 4?

标签: grails

解决方案


您可以使用 BeanBuilder DSL

即指定主要数据源

transactionManager(org.springframework.jdbc.datasource.DataSourceTransactionManager) { bean ->
    dataSource = ref("dataSource")        
    bean.primary = true
}

https://docs.grails.org/4.0.1/guide/spring.html#theBeanBuilderDSLExplained


推荐阅读