使用ioc創建對象的方式之一(通過無參的構造方法來創建:)
阿新 • • 發佈:2018-08-19
imp ext test code 創建對象 .sh sta [] spring
通過無參的構造方法來創建:
User.java
1 package com.yikuan.vo; 2 3 public class User { 4 public User() { 5 System.out.println("user的無參構造方法!"); 6 } 7 private String name; 8 public void setName(String name) { 9 this.name = name; 10 } 11 public void show(){ 12 System.out.println("name:"+name); 13 } 14 }
beans.xml
<?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就是java對象,由spring容器來創建和管理 --> <bean id="user" class="com.yikuan.vo.User"> <property name="name" value="張三"></property> </bean> </beans>
Test1.java
package com.yikuan.test; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.yikuan.vo.User; public class Test1 { public static void main(String[] args) { ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); User user = (User) ac.getBean("user"); user.show(); } }
使用ioc創建對象的方式之一(通過無參的構造方法來創建:)