1. 程式人生 > >使用ioc創建對象的方式之一(通過無參的構造方法來創建:)

使用ioc創建對象的方式之一(通過無參的構造方法來創建:)

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創建對象的方式之一(通過無參的構造方法來創建:)