SysLog.java 718 B

1234567891011121314151617181920212223242526272829
  1. package cc.uncarbon.module.sys.annotation;
  2. import java.lang.annotation.*;
  3. /**
  4. * 放在方法上,可将操作记录至系统日志中
  5. *
  6. * @author Uncarbon
  7. */
  8. @Target(ElementType.METHOD)
  9. @Retention(RetentionPolicy.RUNTIME)
  10. @Documented
  11. @Inherited
  12. public @interface SysLog {
  13. /**
  14. * 操作内容(如:新增部门)
  15. */
  16. String value() default "";
  17. /**
  18. * 是否同步保存至系统日志数据表中
  19. * true = 同步保存:如果开启了事务/事务注解,若系统日志保存失败,则会抛出异常触发回滚,使得本次操作也失败
  20. * false = 异步保存:若系统日志保存失败,不影响本次操作
  21. */
  22. boolean syncSaving() default false;
  23. }