FileFactory.java 614 B

12345678910111213141516171819202122232425262728293031
  1. package com.example.fms.service;
  2. import lombok.RequiredArgsConstructor;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.stereotype.Service;
  5. /**
  6. * @Author xiexiang
  7. * @Date 2023/10/20
  8. */
  9. @Slf4j
  10. @Service
  11. @RequiredArgsConstructor
  12. public class FileFactory {
  13. private final File2SftpService file2SftpService;
  14. /**
  15. * 判断
  16. * @param sourceName
  17. * @return
  18. */
  19. public IFileFactory createObject(String sourceName){
  20. switch(sourceName){
  21. case "FSS":
  22. return file2SftpService;
  23. default:
  24. return null;
  25. }
  26. }
  27. }