关于Spring和SpringMVC的父子容器关系

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数据。

猜你喜欢

转载自blog.csdn.net/richangbiji/article/details/79392194