Kaynağa Gözat

优化解析逻辑

zhouhao 7 yıl önce
ebeveyn
işleme
ff18aa5ec1

+ 4 - 1
hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/aop/DefaultAopMethodAuthorizeDefinitionParser.java

@@ -64,7 +64,10 @@ public class DefaultAopMethodAuthorizeDefinitionParser implements AopMethodAutho
                     .map(customer -> customer.parse(target, method, context))
                     .filter(Objects::nonNull)
                     .findAny().orElse(null);
-            if (definition != null && !(definition instanceof EmptyAuthorizeDefinition)) {
+            if (definition instanceof EmptyAuthorizeDefinition) {
+                return null;
+            }
+            if (definition != null) {
                 return definition;
             }
         }