123456789101112131415161718192021222324252627282930313233 |
- package com.sysu.admin.controller.analyse;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- /**
- * @author shu hao
- * @description:
- * @date 2022/5/19 16:32
- */
- @Component
- public class AnalyseServiceManager {
- @Autowired
- private TownsAnalyseService townsAnalyseService;
- @Autowired
- private VillageAnalyseService villageAnalyseService;
- @Autowired
- private CropAnalyseService cropAnalyseService;
- public AnalyseService newInstance(AnalyseType analyseType) {
- switch (analyseType){
- case towns:
- return townsAnalyseService;
- case village:
- return villageAnalyseService;
- case crop:
- return cropAnalyseService;
- }
- throw new RuntimeException("无效的 AnalyseType");
- }
- }
|