需知前提:
Spring是一个容器(会将所有的bean放在里面)(父容器)
{
Mapper代理对象、
Service对象、
SpringMVC容器(子容器)
{Controller对象}
}

父子容器特点:
子容器可以访问父容器对象(Controller可以注入Service),但是不能跨容器访问属性
父容器不能访问子容器中对象(Service不能注入Controller)
要想跨容器访问属性:
方法①:自己注入属性的配置文件
方法②:将注入的Service(Spring)中的属性“打开”(设置public以及get方法)
本文详细阐述了Spring作为核心容器的角色,包括其内部的Mapper代理对象、Service对象以及SpringMVC容器(子容器)的Controller对象。揭示了父子容器之间的访问特性,即子容器能访问父容器的对象,但父容器无法直接访问子容器内的对象。并提供了两种解决跨容器属性访问的方法。
2037

被折叠的 条评论
为什么被折叠?



