소스 검색

perf: 修改了FilePreviewFactory#get方法获取service bean的方式,由原来的先获取所有FilePreview类型的bean再根据bean name获取bean改为直接根据bean name获取单个bean

“yaya” 1 년 전
부모
커밋
75537be32e
1개의 변경된 파일1개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 4
      server/src/main/java/cn/keking/service/FilePreviewFactory.java

+ 1 - 4
server/src/main/java/cn/keking/service/FilePreviewFactory.java

@@ -4,8 +4,6 @@ import cn.keking.model.FileAttribute;
 import org.springframework.context.ApplicationContext;
 import org.springframework.stereotype.Service;
 
-import java.util.Map;
-
 /**
  * Created by kl on 2018/1/17.
  * Content :
@@ -20,7 +18,6 @@ public class FilePreviewFactory {
     }
 
     public FilePreview get(FileAttribute fileAttribute) {
-        Map<String, FilePreview> filePreviewMap = context.getBeansOfType(FilePreview.class);
-        return filePreviewMap.get(fileAttribute.getType().getInstanceName());
+        return context.getBean(fileAttribute.getType().getInstanceName(), FilePreview.class);
     }
 }