Car類(lèi) public class Car { private String brand; private String corp; private double price; private int maxSpend; public Car(String brand, String corp, double price) { super(); this.brand = brand; this.corp = corp; this.price = price; } get和set方法...... 構(gòu)造器 public Car(String brand, String corp, int maxSpend) { super(); this.brand = brand; this.corp = corp; this.maxSpend = maxSpend; } @Override public String toString() { return "Car [brand=" + brand + ", corp=" + corp + ", price=" + price + ", maxSpend=" + maxSpend + "]"; } } xml配置 <!-- 通過(guò)構(gòu)造方法來(lái)配置bean的屬性 使用構(gòu)造器可以指定參數(shù)的位置和參數(shù)的類(lèi)型,一區(qū)分重載的構(gòu)造器 --> <bean id="car" class="com.wzq.spring.bears.collection.Car"> <constructor-arg value="Audi" index="0"></constructor-arg> <constructor-arg value="Shanghai" index="1"></constructor-arg> <constructor-arg value="30000" type="double"></constructor-arg> </bean> <bean id="car2" class="com.wzq.spring.bears.collection.Car"> <constructor-arg value="Baoma" type="String"></constructor-arg> <constructor-arg type="String"> <!-- value值可以直接配置 --> <!-- 如果包含特殊字符,使用<![CDATA[]]> --> <value><![CDATA[<^Shanghai^>]]></value> </constructor-arg> <constructor-arg value="300" type="int"></constructor-arg> </bean> main方法 public class Mian { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext( "applicationContext.xml"); Car car = (Car) ctx.getBean("car"); System.out.println(car); } } |
|