1.init-param一般情况下,在组件创建完成后,就设置了,一般用组件里面,或者组件配套的 config类型中的,map来保存,同时可能会将init-param里面的 某些重要 key-value 赋值给 组件的某个属性,完成某些功能,举例子
1.tomcat整合 springmvc的时候,是注册了 一个 servlet,而servlet在创建完成后,
会将init-param(contextConfigLocation),添加进组件initMap中,然后执行init方法的时候
取出initMap的 key为 contextConfigLocation的value,赋值给组件的contextConfiglocation属性,然后完成springmvc容器的 初始化工作
所以再配置 init-param的时候,springmvc创建 的 init-param必须名字是contextConfigLocation
所以说,init-param中的 key如果是 组件的某些功能要用,那么名字必须得 和组件中的某个属性名字对应,不然底层代码已经将getInitParam(key)这个key写死了,你如果随便写个名字,那么就获取不到这个 param的值,当然,如果你是自己用,那么随便,毕竟 getInitParam(key),key是你自己决定写哪个值的