你说的容器是上下文(Context)环境吧。不存在3个环境,一般分2种形式:1:全部放在父容器里,spring通过application.xml加载所有信息;2:分2个容器,除了mvc的配置,其它的全部通过application.xml文件实例化;mvc的配置通过dispatcherservlet 加载,这样mvc能调用父容器的bean;service / dao 父容器;controller 子容器;