定义一个异常类:
/**
* 异常
*/
public class CheckException extends Exception {
public CheckException(String message) {
super(message);
}
}
定义一个aop(注解形式使用)
定义注解:
为什么这么定义的解释:https://blog.youkuaiyun.com/lgz0921/article/details/115183537?spm=1001.2014.3001.5501
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckUrl {
}
定义aop,这是一个判断传参是否为空的aop:
@Component
@Aspect
public class UrlCheckAspect {
//定义的注解的位置
@Before("@annotation(com.config.aop.CheckUrl)")
public void doInputCheckBefore(JoinPoint joinPoint) throws Throwable {
Object[] paramValues = joinPoint.getArgs();
String[] paramNames = ((CodeSignature)joinPoint.getSignature()).getParameter

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



