IOC创建对象方式
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
http://www.springframework.org/schema/beans/spring-beans.xsd"">
<bean id=""user"" class=""com.yv.pojo.User"">
<property name=""name"" value=""小屿""></property>
</bean>
</beans>
2、有参构造
方法一:使用下标赋值
<?xml version=""1.0"" encoding=""UTF-8""?>
<beans>
<!--使用下标赋值-->
<bean id=""user"" class=""com.yv.pojo.User"">
<constructor-arg index=""0"" value=""大恐龙1""></constructor-arg>
</bean>
</beans>
方法二:通过类型创建
<?xml version=""1.0"" encoding=""UTF-8""?>
<beans>
<!--通过类型创建
不建议使用,当传递的参数两个都是String类型或者同类型的时候,会出现问题-->
<bean id=""user"" class=""com.yv.pojo.User"">
<constructor-arg type=""java.lang.String"" value=""大恐龙2""></constructor-arg>
</bean>
</beans>
方法三:通过参数名设置
<?xml version=""1.0"" encoding=""UTF-8""?>
<beans>
<!--直接通过参数名来设置-->
<bean id=""user"" class=""com.yv.pojo.User"">
<constructor-arg name=""name"" value=""大恐龙3""></constructor-arg>
</bean>
</beans>