1. 单例模式
2. 代理模式 Aspect AOP
3. 建造者模式 SqlSessionFactoryBuilder.build() BindingBuilder MessageBuilder ExchangeBuilder QueueBuilder
4. 工厂方法模式 SqlSessionFactory BeanFactory
5. 模板方式模式 RabbitTemplate RestTemplate RedisTemplate
6. 适配器模式 HandlerAdapter
7. 执行器链模式 HandlerExecutionChain,sentinel中的ProcessSlotChain
8. 策略模式 从众多HttpMessageConverters中选择适配的MessageConverter ,内容协商MessageConverter中选择返回数据格式
9. 监听器模式 :@RabbitListener ,spring的事件监听器ApplicationListener几口