<!-- 无参构造器,创建对象是默认的-->
<!-- <bean id="user" class="com.spring.pojo.User">-->
<!-- <property name="name" value="小申"/>-->
<!-- </bean>-->
<!-- 第一种有参构造创建对象:下标赋值-->
<!-- <bean id="user" class="com.spring.pojo.User">-->
<!-- <constructor-arg index="0" value="小申"/>-->
<!-- </bean>-->
<!-- 第二种有参构造创建对象:类型创建(一般不使用)-->
<!-- <bean id="user" class="com.spring.pojo.User">-->
<!-- <constructor-arg type="java.lang.String" value="小申"/>-->
<!-- </bean>-->
<!-- 第三种有参构造创建:直接通过参数名来设置-->
<bean id="user" class="com.spring.pojo.User">
<constructor-arg name="name" value="小申"/>
</bean>
无参构造一种,有参构造三种
附 User代码
package com.spring.pojo;
public class User {
private String name;
public User(){
System.out.println("User无参构造被创建");
}
public User(String name){
this.name=name;
System.out.println("User有参构造被创建");
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
还有一点注意:在配置文件加载的时候,容器中管理的对象就已经初始化了!!!
本文介绍了如何在Spring Boot中使用无参和有参构造器创建对象,包括无参构造器、通过下标、类型和参数名指定的有参构造器实例化。详细讲解了User类的几种构造方式,并提醒了配置文件加载时对象初始化的特性。
1603

被折叠的 条评论
为什么被折叠?



