Я пытаюсь загрузить 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")
}
}
Заранее спасибо за помощь.