Spring扩展点在微服务应用(待完善)

发布时间:2024年01月24日

ApplicationListener扩展

nacos注册服务, 监听容器发布事件

# 容器发布事件

AbstractAutoServiceRegistration#onApplicationEvent

# 接收事件吗,注册服务到nacos

NacosServiceRegistry#register

Lifecycle扩展

#订阅服务实例更改的事件

NamingService#subscribe

SmartInitializingSingleton扩展

适用场景: 对容器bean对象定制处理

场景:LoadBalance服务名替换成url。

说明:?LoadBalancerAutoConfiguration自动配置类定义了SmartInitializingSingleton, 在所有非懒加载实例化完后,回调该函数方法。 再看RestTemplateCustomizer这个bean, 会给restTemplate加工, 添加一个loadBalancerInterceptor拦截器。

?

?

FactoryBean整合Feign

jdk动态代理接口注册到bean工厂

文章来源:https://blog.csdn.net/weixin_64027360/article/details/135798797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。