温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
我们来说这个问题哈,这个问题是说在我们这个项目里面呢,有一个MVC的一个LC容器是吧,还有一个spring的LC容器,这两个LC容器之间啊,有什么关系,那目前这个情况下的话呢,我是使用这个spring mvc l容器里边这个bin ho在引用。Spring里边这个B叫什么呀?叫u service,这个引用肯定是可以成功的是吧,因为刚才我们没有出现任何的异常,我来打印一下看看效果。走起。刷新,哎,你看。这个呢是可以被正常打印的好了。首先我来写一个注释,说呀,Spring mvc的IC容器中的bin可以来引用。
01:01
IOC容器中的B是吧,那反过来呢,反过来呢。什么意思啊,大家说我spring IOC容器里边的bin,比方说这里边这个U可以去引用这个hello world吗?可以可以去引用hander吗?我来写一下,看一下效果,Hello world hello world at,好,启动走起。貌似出异常了哈,什么异常啊,他说,诶。我找不到这个什么呀,我找不到这个。Hello world,为什么呢?实际上就是我们要说的这回事儿,反之则不行。
02:03
反之。则不行,什么意思啊,就是说spring IOC容器里边的bin却不能够引用。润MVC里边的冰,看见吧,IOC。容器中的B却不能来引用spring mvc IOC容器容器种的B是吧?我们来看一个图。实际上呢,这个病之间啊,有一个父子关系,就是说。多个LC容器之间有一个父子关系,那spring m Mac外部容器呢,可以作为业务层容器的一个子容器,就是这样的一个效果,看这个图哈,我这个变子X默件,嗯,跟这个思不VCX件所对应,这个LC容器呢,有这样的一个父子关系,那么。
03:14
那么哎,我在这个里边。就是说我在这个呃,Handler里边,我可以去引用service看到了吧,而我在这个service里边,我却不能够去用这个handler,能理解吗?相当于这是一个局部的一个作用域,那它可以引用整体作用域里边这个变量,反过来整体作用域这个变量呢,却不能够引用局部作用于这个变量,看见了吧,这是我们这个嗯图直观的理解,实际上我们从软件设计的层面也很好理解这个问题,你看我应该是。自上向下依赖吧,我的handler依赖service,但service却不能去依赖handle。
04:02
好的。
我来说两句