2019-04-24 随笔 对spring IOC思想的理解

这是我第一次写文章,心里多少有点忐忑,之前挺抗拒的,认为自己很菜也没什好写的,今天看了一篇文章挺有感触的,记个笔记。

本人从事Java开发工作,两年时间,目前面临找工作,加上今年行情不好,也算是自己比较菜吧,之前工作一直不怎么顺。

IOC是spring的核心思想(对aop还不怎么理解),其实说白了,对象的注入方式默认是单利的,所以说原本需要 new 的方式获取对象,现在只需要找spring容器获取,省去了复杂的依赖关系,只需要依赖spring容器。如图1,那spring的IOC思想是怎么传承的呢,接着看

2019-04-24 随笔 对spring IOC思想的理解_第1张图片
图1

SOA面向服务的架构也是解决了相互调用的问题,服务的相互调用,也是由IOC的思想演变而来的


2019-04-24 随笔 对spring IOC思想的理解_第2张图片
图2

但是,这里又不得不提到 本地调用和 远程调用(RPC),服务之间如何通讯呢,情参考大佬文章:如何实现简单的RPC,所谓的分布式架构 就是围绕的RPC 展开的,dubbo 、springcloud 都是为了解决 远程调用的问题的(springcloud并不全是),然而远程调用的核心是谁呢。可能你已经知道 zookeeper、eurake 等多种注册中心的实现,那是不是可以理解springIOC容器也是一种注册中心呢,只不过是本地调用而已。

这就是我对IOC的理解, 有误请大佬支出!

2019-04-24 随笔 对spring IOC思想的理解_第3张图片

你可能感兴趣的:(2019-04-24 随笔 对spring IOC思想的理解)