Skip to content

Conversation

@backpaper0
Copy link
Member

コードでDomaConfigを生成する場合、今は次のようになります。

@Bean
Config config(EntityListenerProvider entityListenerProvider) {
    DomaConfigBuilder builder = new DomaConfigBuilder()
            .dataSource(dataSource())
            .dialect(domaProperties().getDialect().create())
            .sqlFileRepository(domaProperties().getSqlFileRepository().create())
            .naming(domaProperties().getNaming().naming())
            .entityListenerProvider(entityListenerProvider);
    return new DomaConfig(builder);
}

これを次のように書けるようにするのが目的です。

@Bean
Config config(EntityListenerProvider entityListenerProvider) {
    return domaProperties().initializeDomaConfigBuilder()
            .dataSource(dataSource())
            .entityListenerProvider(entityListenerProvider)
            .build();
}

主に複数のConfigを必要とする場合に設定の見通しを良くするために使用する想定です。

DataSourcePropertiesを参考にしました。

@making making merged commit cd00b1a into domaframework:master Feb 12, 2017
@making
Copy link
Member

making commented Feb 12, 2017

👍

@backpaper0 backpaper0 deleted the shortcut-for-build-config branch February 12, 2017 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants