Интеграция Spring и Scala для загрузки приложения Conext. xml - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь загрузить applicationContext.xml файл Spring и получить доступ к объекту ClassPathXmlApplicationContext в Scala классе. Но я не могу получить к нему доступ.

import org.springframework.context.ApplicationContext
import org.springframework.context.support.ClassPathXmlApplicationContext


object ContextManager {

     /**
     * Gets Batch application context.
     * @return Application Context.
     */
    def getContext() : org.springframework.context.ApplicationContext = {

        var  springContext : ApplicationContext = null

        if (springContext == null) {

            println("Val of context file is :::"+getContextFile())
            springContext = new  org.springframework.context.support.ClassPathXmlApplicationContext(getContextFile());
        }
         springContext;
    }

    /**
     * Gets context file name.
     * @return Context file name;
     */
    def getContextFile(): String ={    
        return ACCValidationConstant.APPLICATION_CONTEXT_FILE_NAME;
    }
}

Я хочу получить доступ к объекту ApplicationContext, как написано ниже.

class BeanConverter {

      def getApplicationContext(inputHandler:String) :Unit {

          val ctx = ContextManager.getContext()
          parserMap = (HashMap) ctx.getBean("ABC")
    }
}

Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...