基于属性注入,修改为构造注入,修改配置文件内容为构造注入,新增Dict实体类的无参及全参构造

main
郝辰余 1 week ago
parent 091f3b21cf
commit 38636da207

@ -22,5 +22,14 @@
<constructor-arg name="noticeStatus" value="0"/>
<constructor-arg name="createTime" value="2026-4-10 09:00:00"/>
</bean>
<bean id="dict" class="com.ssm.di.constructor.Dict">
<!-- 给属性注入值 -->
<constructor-arg name="dictId" value="1"/>
<constructor-arg name="dictType" value="income_type"/>
<constructor-arg name="dictCode" value="1"/>
<constructor-arg name="dictName" value="工资收入"/>
<constructor-arg name="dictSort" value="1"/>
<constructor-arg name="isValid" value="Y"/>
</bean>
</beans>

@ -0,0 +1,80 @@
package com.ssm.di.constructor;
public class Dict {
// 1. 私有属性满足≥4个要求
private Integer dictId; // 字典ID
private String dictType; // 字典类型
private String dictCode; // 字典编码
private String dictName; // 字典名称
private Integer dictSort; // 排序序号
private String isValid; // 是否有效Y/N
public Dict(){}
public Dict(Integer dictId, String dictType, String dictCode, String dictName, Integer dictSort, String isValid) {
this.dictId = dictId;
this.dictType = dictType;
this.dictCode = dictCode;
this.dictName = dictName;
this.dictSort = dictSort;
this.isValid = isValid;
}
public Integer getDictId() {
return dictId;
}
public void setDictId(Integer dictId) {
this.dictId = dictId;
}
public String getDictType() {
return dictType;
}
public void setDictType(String dictType) {
this.dictType = dictType;
}
public String getDictCode() {
return dictCode;
}
public void setDictCode(String dictCode) {
this.dictCode = dictCode;
}
public String getDictName() {
return dictName;
}
public void setDictName(String dictName) {
this.dictName = dictName;
}
public Integer getDictSort() {
return dictSort;
}
public void setDictSort(Integer dictSort) {
this.dictSort = dictSort;
}
public String getIsValid() {
return isValid;
}
public void setIsValid(String isValid) {
this.isValid = isValid;
}
public String toString(){
return
"数据字典1"+"\n"+
"字典ID" + dictId + "\n"
+ "字典类型:" + dictType +"\n"
+ "字典编码:" + dictCode + "\n"
+ "字典名称:" + dictName + "\n"
+ "排序序号:" + dictSort + "\n"
+ "是否有效(Y/N)" + isValid;
}
}

@ -16,6 +16,10 @@ public static void main(String[] args) {
// 获取Notice Bean
Notice notice = (Notice) applicationContext.getBean("notice");
System.out.println(notice.toString());
//获取Dict对象
Dict dict = (Dict) applicationContext.getBean("dict");
//输出Dict实例的信息
System.out.println(dict.toString());
}
}

@ -23,6 +23,15 @@ public static void main(String[] args) {
notice.setNoticeStatus(0);
notice.setCreateTime("2026-4-10 09:00:00");
System.out.println(notice);
//通过new的方式实例化Dict对象
Dict dict = new Dict();
dict.setDictId(1);
dict.setDictType("income_type");
dict.setDictCode(new String("1"));
dict.setDictName("工资收入");
dict.setDictSort(1);
dict.setIsValid("Y");
System.out.println(dict);
}

Loading…
Cancel
Save