Spring配置

2018-09-14  本文已影响0人  空山Echo

一、配置Spring config xml

(idea自动创建已添加好schema约束)
https://blog.csdn.net/yanghanxiu/article/details/79366263

二、 分模块配置,配置后怎么使用呢

三、注入方式 四种

  1. set注入
  2. 构造方法注入
  3. P名称空间注入
    导入p名称空间xmlns:p="http://www.springframework.org/schema/p"
    p:属性名 = "值"
    p:属性名 -ref = "bean名称"
  4. 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>
  1. 复杂数据注入
  2. 将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对象
上一篇 下一篇

猜你喜欢

热点阅读