package collection;import nocollection.Car;import java.util.List;//Personpublic class Person { String name; int age; Listcars; public Person() { } public Person(String name, int age, List cars) { this.name = name; this.age = age; this.cars = cars; } public List getCars() { return cars; } public void setCars(List cars) { this.cars = cars; } public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + ", cars=" + cars + '}'; }}
package collection;import java.util.Properties;//Datasourcepublic class DataSource { private Properties properties; DataSource() { } public DataSource(Properties properties) { this.properties = properties; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } @Override public String toString() { return "DataSource{" + "properties=" + properties + '}'; }}
package collection;import nocollection.Car;import java.util.List;import java.util.Map;public class PersonMap { String name; int age; Mapcars; public PersonMap() { } public PersonMap(String name, int age, Map cars) { this.name = name; this.age = age; this.cars = cars; } public Map getCars() { return cars; } public void setCars(Map cars) { this.cars = cars; } public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "PersonMap{" + "name='" + name + '\'' + ", age=" + age + ", cars=" + cars + '}'; }}
package collection;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); Person person4= (Person) ctx.getBean("person4"); System.out.println(person4); PersonMap persona = (PersonMap) ctx.getBean("persona"); System.out.println(persona); DataSource ds = (DataSource)ctx.getBean("datasource"); System.out.println(ds); Person person5 = (Person) ctx.getBean("person5"); System.out.println(person5); Person person6 = (Person) ctx.getBean("person6"); System.out.println(person6); }}