Class 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 Detail

      • DSpaceConfigurationInitializer

        public DSpaceConfigurationInitializer()
    • Method Detail

      • initialize

        public void initialize​(org.springframework.context.ConfigurableApplicationContext applicationContext)
        Specified by:
        initialize in interface org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>