java
public class Student{
private String[] books;
private List<String> hobbies;
private Map<String,String> card;
public String[] getBooks() {
return books;
}
public void setBooks(String[] books) {
this.books = books;
}
public List<String> getHobbies() {
return hobbies;
}
public void setHobbies(List<String> hobbies) {
this.hobbies = hobbies;
}
public Map<String, String> getCard() {
return card;
}
public void setCard(Map<String, String> card) {
this.card = card;
}
@Override
public String toString() {
return "Student{" +
"books=" + Arrays.toString(books) +
", hobbies=" + hobbies +
", card=" + card +
'}';
}
}
java
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="student" class="org.example.Student">
<!-- array -->
<property name="books">
<array>
<value>三国演义</value>
<value>红楼梦</value>
<value>水浒传</value>
<value>西游记</value>
</array>
</property>
<!-- array -->
<property name="hobbies">
<list>
<value>篮球</value>
<value>画画</value>
<value>音乐</value>
</list>
</property>
<!--map -->
<property name="card">
<map>
<entry key="身份证" value="1111111" />
<entry key="银行卡" value="22222" />
</map>
</property>
</bean>
</beans>
java
public class Test4 {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
Student student=(Student) context.getBean("student");
System.out.println(student.toString());
}
}