因为在扫描Handler方法时,只会在SpringMvc容器中去查找bean 定义,不会查找父容器
因此,如果把controller放到Spring容器中直接报404。
而doGetBean方法是会查找父容器的,所以controller中可以注入父容器中的service和dao
SpringMvc:为什么不能把controller类放到spring容器而必须放到SpringMvc容器?
于 2023-10-09 08:47:02 首次发布
因为在扫描Handler方法时,只会在SpringMvc容器中去查找bean 定义,不会查找父容器
因此,如果把controller放到Spring容器中直接报404。
而doGetBean方法是会查找父容器的,所以controller中可以注入父容器中的service和dao