diff --git a/grademanagement-SpringMVCProject/src/com/ssm/controller/TestRequestMappingController.java b/grademanagement-SpringMVCProject/src/com/ssm/controller/TestRequestMappingController.java deleted file mode 100644 index d4fb88d..0000000 --- a/grademanagement-SpringMVCProject/src/com/ssm/controller/TestRequestMappingController.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.ssm.controller; - - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; - -@Controller -@RequestMapping("testRM") -public class TestRequestMappingController { - @RequestMapping("onClass") - public String onClass(){ - return "showRequestMapping"; - } -} diff --git a/grademanagement-SpringMVCProject/web/WEB-INF/view/showRequestMapping.jsp b/grademanagement-SpringMVCProject/web/WEB-INF/view/showRequestMapping.jsp deleted file mode 100644 index 382a8e8..0000000 --- a/grademanagement-SpringMVCProject/web/WEB-INF/view/showRequestMapping.jsp +++ /dev/null @@ -1,16 +0,0 @@ -<%-- - Created by IntelliJ IDEA. - User: HP - Date: 2026/4/25 - Time: 11:00 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - Test RequestMapping! - - -Success! - - diff --git a/grademanagement-SpringProject/src/bean-aop-xml.xml b/grademanagement-SpringProject/src/bean-aop-xml.xml index 32dc269..ab42224 100644 --- a/grademanagement-SpringProject/src/bean-aop-xml.xml +++ b/grademanagement-SpringProject/src/bean-aop-xml.xml @@ -33,6 +33,11 @@ + + + + + diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Log.java b/grademanagement-SpringProject/src/com/ssm/aop/Log.java index a13dfd5..01659cb 100644 --- a/grademanagement-SpringProject/src/com/ssm/aop/Log.java +++ b/grademanagement-SpringProject/src/com/ssm/aop/Log.java @@ -22,4 +22,10 @@ public class Log { System.out.println("【前置通知】执行时间 " + new Date()); System.out.println("=================================="); } + public void before(JoinPoint joinPoint, Score score) { + System.out.println("=================================="); + System.out.println("【前置通知】开始执行的方法 " + joinPoint.getSignature().getName() ); + System.out.println("【前置通知】执行时间 " + new Date()); + System.out.println("=================================="); + } } \ No newline at end of file diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Score.java b/grademanagement-SpringProject/src/com/ssm/aop/Score.java new file mode 100644 index 0000000..246d56a --- /dev/null +++ b/grademanagement-SpringProject/src/com/ssm/aop/Score.java @@ -0,0 +1,34 @@ +package com.ssm.aop; + +public class Score { + private Integer scoreId; + private Integer studentId; + private Double score; + + public Score() {} + + public Integer getScoreId() { return scoreId; } + public void setScoreId(Integer scoreId) { this.scoreId = scoreId; } + public Integer getStudentId() { return studentId; } + public void setStudentId(Integer studentId) { this.studentId = studentId; } + public Double getScore() { return score; } + public void setScore(Double score) { this.score = score; } + + // 重写toString + @Override + public String toString() { + return "Score{" + + "成绩ID=" + scoreId + + ", 学生学号=" + studentId + + ", 考试分数=" + score + + '}'; + } + + // printInfo方法 + public void printInfo() { + System.out.println("\n===== 成绩信息 ====="); + System.out.println("成绩ID:" + scoreId); + System.out.println("学生学号:" + studentId); + System.out.println("考试分数:" + score); + } +} diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Test.java b/grademanagement-SpringProject/src/com/ssm/aop/Test.java index 653c2df..3621720 100644 --- a/grademanagement-SpringProject/src/com/ssm/aop/Test.java +++ b/grademanagement-SpringProject/src/com/ssm/aop/Test.java @@ -10,6 +10,8 @@ public class Test { c.printInfo(); Course course = (Course) ac.getBean("course"); course.printInfo(); + Score score = (Score) ac.getBean("score"); + score.printInfo(); diff --git a/out/production/grademanagement-SpringProject/bean-aop-xml.xml b/out/production/grademanagement-SpringProject/bean-aop-xml.xml index 901c1e0..ab42224 100644 --- a/out/production/grademanagement-SpringProject/bean-aop-xml.xml +++ b/out/production/grademanagement-SpringProject/bean-aop-xml.xml @@ -33,9 +33,11 @@ - - - + + + + + diff --git a/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class b/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class index 9e36a7e..1713f55 100644 Binary files a/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class and b/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class differ diff --git a/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class b/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class index 991b05e..a73af58 100644 Binary files a/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class and b/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class differ