结合spring策略模式(不能直接抄,能懂的自然懂)

public class Controller {

    final List<Service> services;

    private final Map<Enum, Service> enumMap = new EnumMap<>(TaxSiteEnum.class);

    @PostConstruct
    public void init() {
        services.forEach(item -> enumMap.put(item.getEnum(), item));
    }
}

方式二

方式三

方式四

posted @ 2023-02-08 09:29  createcoc  阅读(13)  评论(0编辑  收藏  举报