return answer.toArray(new Class<?>[answer.size()]);
}
protected AbstractApplicationContext createDefaultApplicationContext() {
ApplicationContext parentContext = getParentApplicationContext();
JavaConfigApplicationContext jcApplicationContext = new JavaConfigApplicationContext();
if (parentContext != null) {
jcApplicationContext.setParent(parentContext);
}
if (getConfigClassesString() != null) {
Class<?>[] configClasses = getConfigClasses(getConfigClassesString());
for (Class<?> cls : configClasses) {
jcApplicationContext.addConfigClass(cls);
}
}
if (getBasedPackages() != null) {
String[] basePackages = getBasedPackages().split(";");
for (String basePackage : basePackages) {
jcApplicationContext.addBasePackage(basePackage);
}
}
jcApplicationContext.refresh();
return jcApplicationContext;
}