FaceMonitorDestroy.java 1000 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.iden.bms.init;
  2. import com.iden.bms.service.FaceIdenService;
  3. import org.apache.logging.log4j.LogManager;
  4. import org.apache.logging.log4j.Logger;
  5. import org.springframework.beans.factory.DisposableBean;
  6. import org.springframework.beans.factory.annotation.Value;
  7. import org.springframework.stereotype.Component;
  8. import javax.annotation.Resource;
  9. @Component
  10. public class FaceMonitorDestroy implements DisposableBean {
  11. private static final Logger logger = LogManager.getLogger(FaceMonitorDestroy.class);
  12. @Resource
  13. private FaceIdenService faceIdenService;
  14. @Value("${init.face.dataset:#{null}}")
  15. private String initFaceDataset;
  16. @Override
  17. public void destroy() throws Exception {
  18. if("1".equals(initFaceDataset)) {
  19. logger.info("销毁人脸识别库 start ...........................");
  20. faceIdenService.destroyFaceDataset();
  21. logger.info("销毁人脸识别库 end ...........................");
  22. }
  23. }
  24. }