public class ApplicationPostProcessor extends Object implements BeanFactoryPostProcessor, Ordered
BeanFactoryPostProcessor
that configures the datasource
bean which is of type
DataSource
, but only if the Application
requires a database.HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
ApplicationPostProcessor(DatabaseConnection databaseConnection,
Collection<String> dictionaryNames)
Creates a new
ApplicationPostProcessor using the given DatabaseConnection . |
Modifier and Type | Method and Description |
---|---|
int |
getOrder() |
void |
postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
If this
ApplicationPostProcessor was created with a non-null DatabaseConnection , a
DatasourceConfigurer is configured using that DatabaseConnection . |
public ApplicationPostProcessor(DatabaseConnection databaseConnection, Collection<String> dictionaryNames)
ApplicationPostProcessor
using the given DatabaseConnection
.databaseConnection
- a DatabaseConnection
, may be null
.dictionaryNames
- the name of the dictionary files that the Application
uses (see
AbstractResourceBasedMessageSource.setBasenames(String...)
)public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
ApplicationPostProcessor
was created with a non-null
DatabaseConnection
, a
DatasourceConfigurer
is configured using that DatabaseConnection
. Otherwise, the
datasource
bean gets destroyed.postProcessBeanFactory
in interface BeanFactoryPostProcessor
BeansException
DatasourceConfigurer
Copyright © 2011–2017 aiticon GmbH. All rights reserved.