/** * @see AbstractApplicationContextFactory#createApplicationContext(ConfigurableApplicationContext, Object...) */ @Override protected ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources) { ConfigurableApplicationContext context; if (allObjectsOfType(resources, Resource.class)) { context = new ResourceXmlApplicationContext(parent, resources); } else if (allObjectsOfType(resources, Class.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else if (allObjectsOfType(resources, String.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else { List<Class<?>> types = new ArrayList<>(); for (Object resource : resources) { types.add(resource.getClass()); } throw new IllegalArgumentException("No application context could be created for resource types: " + Arrays.toString(types.toArray())); } return context; }
/** * @see AbstractApplicationContextFactory#createApplicationContext(ConfigurableApplicationContext, Object...) */ @Override protected ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources) { ConfigurableApplicationContext context; if (allObjectsOfType(resources, Resource.class)) { context = new ResourceXmlApplicationContext(parent, resources); } else if (allObjectsOfType(resources, Class.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else if (allObjectsOfType(resources, String.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else { List<Class<?>> types = new ArrayList<Class<?>>(); for (Object resource : resources) { types.add(resource.getClass()); } throw new IllegalArgumentException("No application context could be created for resource types: " + Arrays.toString(types.toArray())); } return context; }
/** * @see AbstractApplicationContextFactory#createApplicationContext(ConfigurableApplicationContext, Object...) */ @Override protected ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources) { ConfigurableApplicationContext context; if (allObjectsOfType(resources, Resource.class)) { context = new ResourceXmlApplicationContext(parent, resources); } else if (allObjectsOfType(resources, Class.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else if (allObjectsOfType(resources, String.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else { List<Class<?>> types = new ArrayList<Class<?>>(); for (Object resource : resources) { types.add(resource.getClass()); } throw new IllegalArgumentException("No application context could be created for resource types: " + Arrays.toString(types.toArray())); } return context; }
/** * @see AbstractApplicationContextFactory#createApplicationContext(ConfigurableApplicationContext, Object...) */ @Override protected ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources) { ConfigurableApplicationContext context; if (allObjectsOfType(resources, Resource.class)) { context = new ResourceXmlApplicationContext(parent, resources); } else if (allObjectsOfType(resources, Class.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else if (allObjectsOfType(resources, String.class)) { context = new ResourceAnnotationApplicationContext(parent, resources); } else { List<Class<?>> types = new ArrayList<Class<?>>(); for (Object resource : resources) { types.add(resource.getClass()); } throw new IllegalArgumentException("No application context could be created for resource types: " + Arrays.toString(types.toArray())); } return context; }