Spring配置
2018-09-14 本文已影响0人
空山Echo
一、配置Spring config xml
(idea自动创建已添加好schema约束)
https://blog.csdn.net/yanghanxiu/article/details/79366263
二、 分模块配置,配置后怎么使用呢
三、注入方式 四种
- set注入
- 构造方法注入
- P名称空间注入
导入p名称空间xmlns:p="http://www.springframework.org/schema/p"
p:属性名 = "值"
p:属性名 -ref = "bean名称" - SPEL表达式 spring Expression Language
<bean name="userBean" class="User">
<property name="name" value="Jane"></property>
</bean>
<bean name="user" class="User">
<property name="name" value="#{userBean.name}"/>
<property name="car" ref="car"></property>
</bean>
<bean class="Car" name="car">
<property name="color" value="yellow"></property>
<property name="name" value="法拉利"></property>
</bean>
- 复杂数据注入
- 将spring容器应用到Struts2中,管理Service和Dao对象
- 配置文件中创建Dao Service对象,并在Service中注入对应Dao属性
- ApplicationContext 在创建问题
--->容器在项目中的生命周期
--->spring-web.jar
--->ContextLoaderListener-
---><context-param>
---><param-name>contextConfigLocation
---><param-value>classpath:applicationContext.xml(spring配置文件名称)
--->获取spring容器
--->从Application中获得
--->WebApplicationContextUtil.getWebApplicationContext(获得ServletContext对象)
--->ServletActionContext.getServletContext()
--->从容器中获得Service对象