参数校验

This commit is contained in:
2025-05-03 10:20:50 +08:00
parent d84021f3db
commit bce338ee19
12 changed files with 688 additions and 7 deletions

View File

@ -0,0 +1,20 @@
package com.greenorange.promotion.annotation;
import java.lang.annotation.*;
/**
* 自定义注解记录系统操作日志
*/
//Target注解决定 MyLog 注解可以加在哪些成分上,如加在类身上,或者属性身上,或者方法身上等成分
@Target({ ElementType.PARAMETER, ElementType.METHOD })
//Retention注解括号中的"RetentionPolicy.RUNTIME"意思是让 MyLog 这个注解的生命周期一直程序运行时都存在
@Retention(RetentionPolicy.RUNTIME)
public @interface MyLog {
/**
* 模块标题
*/
String title() default "";
/**
* 日志内容
*/
String content() default "";
}