yangys
2025-09-29 4c7296d45efe849dc70a3b2e2240c905481a91c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package org.springblade.mdm.config;
 
import jakarta.annotation.PreDestroy;
import lombok.AllArgsConstructor;
import org.springblade.mdm.machinefile.filewatch.DirectorLockService;
import org.springblade.mdm.machinefile.filewatch.FileWatcherService;
import org.springframework.stereotype.Component;
 
@AllArgsConstructor
@Component
public class ShutdownHook {
    private final DirectorLockService directorLockService;
    private final FileWatcherService fileWatcherService;
    @PreDestroy
    public void onExit() {
        System.out.println("执行退出前清理操作...");
 
        fileWatcherService.shutdown();
    }
}