1.Spring是父容器,SpringMVC是子容器
2.SpringMVC扫描的是Controller层,Spring扫描的是Service层
3.在加载配置文件的时候用@Value方式,那么如果需要在Controller层中进行注入,那么就需要在配置SpringMVC.xml时,把扫描properties文件也配置上。如:
<context:property-placeholder location="classpath:properties/*.properties"/>
在Controller层中可以直接使用,如:
@Value("${HOSTNAME}")
private String HOSTNAME;
4.父容器可以读取子容器里面的数据,但是子容器不能读取父容器里面的。也就是SpringMVC不能读取Spring里面注入的@Value数据,但是Spring可以读取SpringMVC里面注入的@Value数据。