Package org.dspace.app.rest.utils
Class DSpaceConfigurationInitializer
- java.lang.Object
-
- org.dspace.app.rest.utils.DSpaceConfigurationInitializer
-
- All Implemented Interfaces:
org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
public class DSpaceConfigurationInitializer extends Object implements org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
Utility class that will initialize the DSpace Configuration on Spring Boot startup.NOTE: MUST be loaded after DSpaceKernelInitializer, as it requires the kernel is already initialized.
This initializer ensures that our DSpace Configuration is loaded into Spring's list of PropertySources very early in the Spring Boot startup process. That is important as it allows us to use DSpace configurations within @ConditionalOnProperty annotations on beans, as well as @Value annotations and XML bean definitions.
Used by org.dspace.app.rest.Application
-
-
Constructor Summary
Constructors Constructor Description DSpaceConfigurationInitializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize(org.springframework.context.ConfigurableApplicationContext applicationContext)
-