<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:property-placeholder location="classpath:*.properties" />
<bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<bean class="org.mybatis.spring.SqlSessionFactoryBean" >
<property name="dataSource" ref="dataSource"/>
<property name="typeAliasesPackage" value="com.itheima.domain"/>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.itheima.dao"/>
</bean>
<bean class="com.itheima.domain.User" id="user">
<property name="name" value="zhangsan" />
<property name="age" value="#{1+13}"/>
<property name="car">
<bean class="com.itheima.domain.Car">
<property name="name" value="bmw"/>
<property name="price" value="123456"/>
</bean>
</property>
<property name="date" value="#{new java.util.Date()}" />
<property name="books">
<list>
<bean class="com.itheima.domain.Book">
<property name="name" value="不要做正常的傻瓜"/>
<property name="price" value="123"/>
</bean>
<bean class="com.itheima.domain.Book">
<property name="name" value="颈椎病的诊疗和自我康复"/>
<property name="price" value="123"/>
</bean>
</list>
</property>
<property name="salary">
<map>
<entry key="jun" value="10000"/>
<entry key="oct" value="12000"/>
</map>
</property>
<property name="bookMap">
<map>
<entry key="1">
<bean class="com.itheima.domain.Book">
<property name="name" value="程序员的自我修养"/>
</bean>
</entry>
<entry key="2">
<bean class="com.itheima.domain.Book">
<property name="name" value="母猪的产后护理"/>
</bean>
</entry>
</map>
</property>
<property name="computer">
<bean class="com.itheima.domain.Computer">
<constructor-arg name="name" value="apple"/>
<constructor-arg name="price" value="12345"/>
</bean>
</property>
</bean>
<bean class="java.util.Date" id="date"></bean>
</beans>
import java.util.Date;
import java.util.List;
import java.util.Map;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String name;
private int age;
private Car car;
private Date date;
private List<Book> books;
private Map<String,Integer> salary;
private Map<Integer,Book> bookMap;
private Computer computer;
}
package com.itheima.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Book {
private String name;
private int price;
}
package com.itheima.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Car {
private String name;
private int price;
}
package com.itheima.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Computer {
private String name;
private double price;
}