一、简述需求:
通过前端页面请求后端,后台获取页面按钮列表,通过编写统一注解,获取按钮列表传输到前端,前端遍历按钮列表
二、实现经过:
1.首先需要定义个注解接口
importjava.lang.annotation.Documented;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;/*** ToolBar生成*/@Target({ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documentedpublic @interfaceToolBar {
}
2.编写注解的主体
importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.Around;importorg.aspectj.lang.annotation.Aspect;importorg.springframework.core.annotation.Order;importorg.springframework.stereotype.Component;importorg.springframework.web.context.request.RequestContextHolder;importorg.springframework.web.context.request.ServletRequestAttributes;importjavax.annotation.Resource;importjavax.servlet.ht