# Conflicts: # .idea/git_toolbox_blame.xml # out/production/grademanagement-SpringProject/com/ssm/first/TestFirst.class
commit
16c180c494
@ -1,11 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GitToolBoxBlameSettings">
|
||||
<option name="showEditorInlineBlameOverride">
|
||||
<BoolValueOverride>
|
||||
<option name="enabled" value="true" />
|
||||
</BoolValueOverride>
|
||||
</option>
|
||||
<option name="version" value="2" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GitToolBoxProjectSettings">
|
||||
<option name="commitMessageIssueKeyValidationOverride">
|
||||
<BoolValueOverride>
|
||||
<option name="enabled" value="true" />
|
||||
</BoolValueOverride>
|
||||
</option>
|
||||
<option name="commitMessageValidationEnabledOverride">
|
||||
<BoolValueOverride>
|
||||
<option name="enabled" value="true" />
|
||||
</BoolValueOverride>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,55 @@
|
||||
package com.ssm.ioc;
|
||||
|
||||
import com.sun.javafx.fxml.BeanAdapter;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||
|
||||
public class TestIoc {
|
||||
public static void main(String[] args) {
|
||||
ApplicationContext ac = new ClassPathXmlApplicationContext("bean-ioc.xml");
|
||||
// 学生管理模块测试代码
|
||||
Student student = ac.getBean("student", Student.class);
|
||||
System.out.println("学生信息:" + student);
|
||||
System.out.println("======= 公告栏管理模块 =======\n");
|
||||
|
||||
Announcement announcement1 = (Announcement) ac.getBean("announcement1");
|
||||
System.out.println("announcement1: " + announcement1);
|
||||
System.out.println("公告ID: " + announcement1.getId());
|
||||
System.out.println("公告标题: " + announcement1.getTitle());
|
||||
System.out.println("发布人: " + announcement1.getPublisher());
|
||||
System.out.println("发布时间: " + announcement1.getPublishTime());
|
||||
System.out.println("公告状态: " + announcement1.getStatusDesc());
|
||||
System.out.println("公告类型: " + announcement1.getTypeDesc());
|
||||
System.out.println("阅读次数: " + announcement1.getReadCount());
|
||||
System.out.println("------------------------");
|
||||
|
||||
Announcement announcement2 = (Announcement) ac.getBean("announcement2");
|
||||
System.out.println("announcement2: " + announcement2);
|
||||
System.out.println("公告ID: " + announcement2.getId());
|
||||
System.out.println("公告标题: " + announcement2.getTitle());
|
||||
System.out.println("发布人: " + announcement2.getPublisher());
|
||||
System.out.println("发布时间: " + announcement2.getPublishTime());
|
||||
System.out.println("公告状态: " + announcement2.getStatusDesc());
|
||||
System.out.println("公告类型: " + announcement2.getTypeDesc());
|
||||
System.out.println("截止日期: " + announcement2.getExpireDate());
|
||||
System.out.println("阅读次数: " + announcement2.getReadCount());
|
||||
System.out.println("------------------------");
|
||||
|
||||
Announcement announcement3 = (Announcement) ac.getBean("announcement3");
|
||||
System.out.println("announcement3: " + announcement3);
|
||||
System.out.println("公告ID: " + announcement3.getId());
|
||||
System.out.println("公告标题: " + announcement3.getTitle());
|
||||
System.out.println("发布人: " + announcement3.getPublisher());
|
||||
System.out.println("发布时间: " + announcement3.getPublishTime());
|
||||
System.out.println("公告状态: " + announcement3.getStatusDesc());
|
||||
System.out.println("公告类型: " + announcement3.getTypeDesc());
|
||||
System.out.println("截止日期: " + announcement3.getExpireDate());
|
||||
System.out.println("阅读次数: " + announcement3.getReadCount());
|
||||
|
||||
// 3. 演示不同配置方式的效果
|
||||
System.out.println("\n======= 配置方式对比 =======");
|
||||
System.out.println("announcement1 通过 setter 方法注入");
|
||||
System.out.println("announcement2 通过构造器注入");
|
||||
System.out.println("announcement3 通过 setter 方法注入");
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Loading…
Reference in new issue