Spring IOC创建对象
Spring IOC创建对象
beans.xml
对象在配置文件的时候,就会实例化,并且每个实例只有1个
三种创建方式:建议使用第三种
<?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
      https://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--IOC创建对象,通过有参构造无参构造去创建
    -->
    <bean id="User0" class="com.liu.pojo.User">
    <!--方式一:通过下标,第0个参数-->
        <constructor-arg index="0" value="小0"></constructor-arg>
    </bean>
    <!--方式二:通过类型,不建议使用-->
    <bean id="User1" class="com.liu.pojo.User">
        <constructor-arg type="java.lang.String" value="小1"></constructor-arg>
    </bean>
    <!--方式三:通过参数名,建议使用-->
    <bean id="User2" class="com.liu.pojo.User">
        <constructor-arg name="name" value="小2"></constructor-arg>
    </bean>
</beans>
Users类
package com.liu.pojo;
public class User {
    private String name;
    public User(String name) {
        this.name = name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String show(){
        return name;
    }
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号