制作项目

main
your-name 4 days ago
parent 50c429cde1
commit 62b6823392

@ -5,6 +5,13 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/111" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resources1" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src1" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/src/src/com" />
<excludeFolder url="file://$MODULE_DIR$/src/src/com/ssm" />
<excludeFolder url="file://$MODULE_DIR$/src/src/com/ssm/ioc" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />

@ -22,6 +22,16 @@
<property name="inTime" ref="dateBean"/>
</bean>
<bean id="dateBean" class="java.util.Date"/>
<!-- 用户管理 -->
<bean id="user" class="com.ssm.ioc.User">
<property name="id" value="1"/>
<property name="username" value="admin"/>
</bean>
<!-- 材料维护 -->
<bean id="material" class="com.ssm.ioc.Material">
<property name="mid" value="1001"/>
<property name="mname" value="钢筋"/>
</bean>
</beans>

@ -0,0 +1,21 @@
package com.ssm.ioc;
public class Material {
private Integer mid;
private String name;
public Material() {
System.out.println("Material 对象被 Spring 创建了");
}
public void setMid(Integer mid) { this.mid = mid; }
public void setname(String name) { this.name = name; }
@Override
public String toString() {
return "Material{mid=" + mid + ", mname='" + name + "'}";
}
public void setMname(String mname) {
}
}

@ -0,0 +1,18 @@
package com.ssm.ioc;
public class User {
private Integer id;
private String username;
public User() {
System.out.println("User 对象被 Spring 创建了");
}
public void setId(Integer id) { this.id = id; }
public void setUsername(String username) { this.username = username; }
@Override
public String toString() {
return "User{id=" + id + ", username='" + username + "'}";
}
}

@ -1,4 +1,4 @@
package com.ssm.ioc;
package ioc;
import java.util.Date;

@ -1,74 +0,0 @@
package src.com.ssm.ioc;
public class Lab {
public void setAblocation(String ablocation) {
}
// 全属性+getset+无参构造+打印toStringSpringIOC必须齐全
// 5个规范属性满足作业≥4要求
private Integer labId;
private String labName;
private String labLocation;
private String labManager;
private Integer labCapacity;
// Spring必须无参构造方法
public Lab() {
}
// 下面全是属性get/set方法xml赋值全靠它
public Integer getLabId() {
return labId;
}
public void setLabId(Integer labId) {
this.labId = labId;
}
public String getLabName() {
return labName;
}
public void setLabName(String labName) {
this.labName = labName;
}
public String getLabLocation() {
return labLocation;
}
public void setLabLocation(String labLocation) {
this.labLocation = labLocation;
}
public String getLabManager() {
return labManager;
}
public void setLabManager(String labManager) {
this.labManager = labManager;
}
public Integer getLabCapacity() {
return labCapacity;
}
public void setLabCapacity(Integer labCapacity) {
this.labCapacity = labCapacity;
}
// 控制台打印对象信息用
@Override
public String toString() {
return "实验室信息{" +
"实验室编号=" + labId +
", 实验室名称='" + labName + '\'' +
", 所在位置='" + labLocation + '\'' +
", 负责老师='" + labManager + '\'' +
", 可容纳人数=" + labCapacity +
'}';
}
}

@ -1,73 +0,0 @@
package src.com.ssm.ioc;
import java.util.Date;
public class Material {
// 5个规范属性满足作业≥4要求
private Integer materialId;
private String materialName;
private String materialType;
private Integer materialStock;
private Date inTime;
// Spring必须无参构造
public Material() {
}
// get/set赋值方法
public Integer getMaterialId() {
return materialId;
}
public void setMaterialId(Integer materialId) {
this.materialId = materialId;
}
public String getMaterialName() {
return materialName;
}
public void setMaterialName(String materialName) {
this.materialName = materialName;
}
public String getMaterialType() {
return materialType;
}
public void setMaterialType(String materialType) {
this.materialType = materialType;
}
public Integer getMaterialStock() {
return materialStock;
}
public void setMaterialStock(Integer materialStock) {
this.materialStock = materialStock;
}
public Date getInTime() {
return inTime;
}
public void setInTime(Date inTime) {
this.inTime = inTime;
}
// 打印对象
@Override
public String toString() {
return "实验材料信息{" +
"材料编号=" + materialId +
", 材料名称='" + materialName + '\'' +
", 材料类型='" + materialType + '\'' +
", 剩余库存=" + materialStock +
", 入库时间=" + inTime +
'}';
}
}

@ -1,19 +0,0 @@
package src.com.ssm.ioc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestIoc {
public static void main(String[] args) {
// 读取spring配置文件
ApplicationContext ac = new ClassPathXmlApplicationContext("bean-ioc.xml");
// 获取实验室对象,打印信息
Lab lab = (Lab) ac.getBean("labBean");
System.out.println(lab);
// 获取材料对象,打印信息
Material material = (Material) ac.getBean("materialBean");
System.out.println(material);
}
}
Loading…
Cancel
Save