1

DataSource.groovy 似乎在 BootStrap.groovy 之前被评估。但是,我需要设置一些东西,以便我可以在 DataSource.groovy 中调用一些静态方法(我的数据库设置很复杂)。

更多信息:

如果我在没有 Grails 的情况下这样做,我可能会创建一个 DataSourceFactory Spring Bean。然后我会声明这个 bean 和其他代码之间的依赖关系,这样我就可以显式地控制一切初始化的时间。在我的 DataSourceFactory 类的 PostConstruct 方法中,我将执行调用我公司的属性/配置框架所需的代码,以获取必要的数据库连接信息。

因此,我正在寻找的是对 JDBC 数据源的构建方式的完整(或至少更多)编程控制。

4

1 回答 1

1

DataSource.groovy被评估为一个可执行的 groovy 文件。为什么不一开始就调用你的方法呢?例如:

MyApp.doExtraDatabaseConfig()

dataSource {
    ...
}
于 2012-05-16T19:27:05.927 回答