diff --git a/api-wrap-boot/src/main/java/com/seelyn/apiwrap/ApiWrapAspect.java b/api-wrap-boot/src/main/java/com/seelyn/apiwrap/ApiWrapAspect.java index 1725bbd..fce17b7 100644 --- a/api-wrap-boot/src/main/java/com/seelyn/apiwrap/ApiWrapAspect.java +++ b/api-wrap-boot/src/main/java/com/seelyn/apiwrap/ApiWrapAspect.java @@ -50,6 +50,9 @@ public void before(JoinPoint joinPoint) { WrapHandler wrapHandler = (WrapHandler) WrapBeanFactoryUtils.getBean(clazz); Object[] args = joinPoint.getArgs(); + if (args == null || args.length == 0) { + throw new InvalidWrapSignatureException("签名有误"); + } for (Object obj : args) { if (obj instanceof WrapRequest) { //noinspection unchecked