zoukankan      html  css  js  c++  java
  • Spring中P名称空间注入

    从 2.0开始,Spring支持使用名称空间的可扩展配置格式。这些名称空间都是基于一种XML Schema定义。事实上,我们所看到的所有bean的配置格式都是基于一个 XML Schema文档。

      p名称空间并不需要定义在一个XSD文件中,它只在Spring内核中存在采用p名称空间就可以在bean元素中使用属性来描述property的值。

    <?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="user" class="com.test.spring.aop.User"></bean>
        <bean id="userDao" class="com.test.spring.aop.UserDao"></bean>
        <bean id="userService" class="com.test.spring.aop.UserService">
            <property name="userName" value="小王"></property>
            <property name="userDao" ref="userDao"></property>
        </bean> 
        <!--<bean id="userService" class="com.test.spring.aop.UserService" p:userName="小王" p:userDao-ref="userDao"></bean>-->
    </beans>

    如上:1、引入schema

      2、引入属性值和引入一个对应不同,引入属性直接写 p:[属性名]=[属性值];引入引用对象写:p[属性名-ref]=[属性值]

  • 相关阅读:
    重建二叉树
    字符串移位包含的问题
    整数的逆序存储
    容器的综合应用:文本查询程序(摘自C++ Primer)
    vsprintf 变参函数可以用
    常用项目依赖(前端)
    eslint一些常见配置
    Jscrpit中的原型对象
    html网页自适应手机屏幕大小
    A Bit of Fun
  • 原文地址:https://www.cnblogs.com/liuwt365/p/6445480.html
Copyright © 2011-2022 走看看