需求:做权限拦截
比如 进入产品页面,
权限url /product/ 对应 ProductController.index()方法
页面内有一个Ajax grid,对应方法是ProductController.page()。
url /product/ 对应两个方法 index与page方法,目前的实现思路是获取ProductController URL,在page方法注解 ProductController URL。如果 Routes.add修改代码内的ProductController.page()也会随机跟着变。
还有一种扩展是自定义注解,例如自定义一个 Role 或 Permission 注解,然后在拦截器中可以通过 inv.getMethod().getAnnotation() 获取到 action 方法上的注解,随后再做什么控制随意了