springbootaop@Before注解⾥⾯多层参数
```java
@Aspect
@Component
public class PagerAop {
/**
* 拦截DAO执⾏之前的参数,并初始化分页插件
*
* @param joinPoint
* @throws InterruptedException
*/
@Before("execution(java.util.List com.weein.admin.dao.*.select*(..))"+
"|| execution(java.util.List com.weein.admin.add_moment_task.dao.*.select*(..))")
public void before(JoinPoint joinPoint)throws InterruptedException {
if(null== Args()|| Args().length ==0
||!(Args()[0]instanceof Map)){
return;
}
HashMap<String, Object> params =(HashMap<String, Object>) Args()[0];
if(null!= (CommonsConstants.MYBATIS_PARAMS_PAGE_NO)
&&null!= (CommonsConstants.MYBATIS_PARAMS_PAGE_SIZE)){
PageHelper.startPage((Integer) (CommonsConstants.MYBATIS_PARAMS_PAGE_NO), (Integer) (CommonsConstants.MYBATIS_PARAMS_PAGE_SIZE));
}
}
}
@Before(“execution(java.util.List com.weein.admin.dao..select(…))” +
springboot aop“|| execution(java.util.List com.weein.admin.add_moment_task.dao..select(…))”)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论