package com.yunhai.bschclassmanage.annotation; import java.lang.annotation.*; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface OperationLog { /** * 操作所属模块,如 "教师信息管理" */ String module() default ""; /** * 日志内容模板,支持 SpEL 表达式 * 例如:"将教师 #{#teacherName} 的姓名从 #{#oldName} 改为 #{#newName}" * 方法参数可以通过 #参数名 引用,返回值通过 #result 引用 */ String description() default ""; }