diff --git a/sandhook-hooklib/src/main/java/com/swift/sandhook/SandHook.java b/sandhook-hooklib/src/main/java/com/swift/sandhook/SandHook.java index 071616f6..231e236b 100644 --- a/sandhook-hooklib/src/main/java/com/swift/sandhook/SandHook.java +++ b/sandhook-hooklib/src/main/java/com/swift/sandhook/SandHook.java @@ -95,6 +95,8 @@ public class SandHook { if (SandHookConfig.delayHook && PendingHookHandler.canWork() && ClassStatusUtils.isStaticAndNoInited(entity.target)) { PendingHookHandler.addPendingHook(entity); return; + } else if (entity.initClass) { + resolveStaticMethod(target); } resolveStaticMethod(backup);