zoukankan      html  css  js  c++  java
  • [转]Spring 中的p标签

    spring的bean配置文件中p:代表什么
    <bean id="daoTemplate" abstract="true" lazy-init="true"
    p:sessionFactory-ref="sessionFactory"/>

    p表示对该bean里面的属性进行注入,格式为p:属性名=注入的对象
    效果与在bean里面使用<property>标签一样

    Spring2.0中还有一个非常实用的解析 器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.springframework.org /schema/p命令空间,则将会使用SimplePropertyNamespaceHandle来处理这个Bean的定义,可以在 Spring2.0中的Bean中以更简单的方式配置设值方法注入,如下所示:

    < ?xml version="1.0" encoding="UTF-8"?>

    < beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:p="http://www.springframework.org/schema/p"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

     

    < bean id="dataSource"  class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"

      p:driverClassName="org.gjt.mm.mysql.Driver"  p:url="jdbc:mysql://127.0.0.1:3306/easyjf-bbs" p:username="root" p:password="mysql" />

    < /beans>

     

       在上面的配置中,使用p:url则可以直接注入BasicDataSource的url属性值,可以使用p:url-ref属性来引用另外一个Bean。

        如,Spring2.0以前的一个DAO配置:

    < bean id="userDao" class="com.test.UserDao">

           < property name="dataSource">< ref bean="dataSource"/>< /property>

       < /bean> 

      使用简短属性方式,则改成如下:

    < bean id="userDao" class="com.test.UserDao" p:dataSource-ref="dataSource" />  

  • 相关阅读:
    sharepoint 2010 stsadm 用法
    感知机 python 代码实现 统计学习方法
    rails 3 使用 cucumber 和rspec 進行 測試
    通过jQuery源码学习javascript(二)
    通过jQuery源码学习javascript(三)
    Javascript 风格向导(终结)
    Javascript 风格向导
    网页小工具(学习中国象棋)
    Linux 内核编码风格
    小议Javascript
  • 原文地址:https://www.cnblogs.com/ZhuRenWang/p/4770744.html
Copyright © 2011-2022 走看看