首页 > 其他分享 >结合spring策略模式(不能直接抄,能懂的自然懂)

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

时间:2023-02-08 09:34:02浏览次数:41  
标签:策略 spring public 模式 class item services final

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));
    }
}

方式二

方式三

方式四

标签:策略,spring,public,模式,class,item,services,final
From: https://www.cnblogs.com/javalbb/p/17100556.html

相关文章

  • SpringBoot实现电子文件签字+合同系统
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • Hive 严格模式
    定义hive提供了一个严格模式,可以防止用户执行那些可能产生意想不到的不好的效果的查询。即某些查询在严格在严格模式下无法执行,通过设置hive.mapred.mode的值为strict,可以......
  • Intel CPU且操作系统是Windows 10 20H1或之后版本开启高性能模式
    (77封私信/78条消息)笔记本高性能模式怎么没了?-知乎(zhihu.com) cmd输入指令[powercfg-SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c]......
  • springboot3 security 从始至终--02 PasswordEncoder
    接下来几个章节,将逐个介绍身份验证流程中主要接口接口描述UserDetails代表SpringSecurity所看到的用户GrantedAuthority定义应用程序目的范围内允许用户执......
  • @EnableDiscoveryClient和@EnableEurekaClient springboot3.x
    @EnableDiscoveryClient和@EnableEurekaClient将一个微服务注册到EurekaServer(或其他服务发现组件,例如Zookeeper、Consul等)的步骤1、添加客户端依赖 2、写注解注意......
  • SpringBoot集成mybatis
    SpringBoot创建项目首先创建好项目,详情见:https://www.cnblogs.com/expiator/p/15844275.htmlSpringBoot引入mybatis依赖<dependency><groupId>org......
  • Springboot2前言day0
    一》Springboot是整合spring技术栈的一站式框架,简化Spring技术栈的快速开发脚手架二》Springboot优点【创建独立spring应用,内嵌web服务器,自动starter依赖简化构建配置,自......
  • Spring框架中的单例Bean是线程安全的么?
    Spring中的Bean默认是单例模式的,框架并没有对bean进行多线程的封装。所以单例bean是线程不安全的。如果Bean是有状态的(有状态即有数据存储功能),则需要我们自己来保证线程安......
  • java——spring boot集成redis——首先进行复习——本机环境安装(windows环境下)
    鉴于之前学习的时候已经安装完成,此处不重复安装,有需要的可以参考网上各种教程。 本章节以黑马教程为准开始进行复习和学习,进一步提高后端能力 黑马教程:redis——B站......
  • springboot运维
    先讲一下这个springboot项目在别的环境启动时(Windows的cmd),一些临时属性的设置,使用--server.xx=....,    然后还有开发环境中的一个参数,args,这是一个可以设置一些属......