`

Spring配置文件命名空间P

阅读更多

Spring配置文件命名空间P
2011-03-20 00:36
       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.easyjf.bbs.dbo.springjdbc.UserDaoSpringJdbc"> 
       < property name="dataSource">< ref bean="dataSource"/>< /property> 
   < /bean>  
  使用简短属性方式,则改成如下: 
< bean id="userDao" class="com.easyjf.bbs.dbo.springjdbc.UserDaoSpringJdbc" p:dataSource-ref="dataSource" /> 

分享到:
评论

相关推荐

    Spring整合配置文件详解.doc

    #### 二、Spring配置文件详解 **1. 构造注入** 构造注入是Spring框架中一种常见的依赖注入方式,通过构造器来传递依赖。这种方式的优点在于,可以确保类在初始化时就有必要的依赖。例如,在配置文件中可以这样定义...

    spring如何使用命名空间p简化bean的配置

    为了解决这个问题,Spring提供了多种命名空间(Namespace),如`p`命名空间,来简化Bean的配置。本篇文章将详细探讨如何使用`p`命名空间来优化Bean的定义。 首先,让我们回顾一下传统的方式。在不使用`p`命名空间的...

    Spring实战之使用util:命名空间简化配置操作示例

    -- 指定Spring配置文件的根元素和Schema 导入p:命名空间和util:命名空间的元素 --&gt; &lt;beans xmlns=http://www.springframework.org/schema/beans xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance ...

    Spring框架如何使用P命名空间进行注入

    Spring框架使用P命名空间进行注入详解 Spring框架是 Java 平台上一个开源的轻量级应用程序框架,主要用于开发企业级应用程序。 Spring框架提供了一个灵活的依赖注入机制,允许开发者将对象之间的依赖关系声明式地...

    14-IoC配置-p命名空间的引入与使用

    在spring官网获取配置文件的p标签根据IoC入门案例建立spring配置文件可以找到,

    spring(一)–概念和历史/hellospring/IOC创建对象的方式/Spring配置/set注入/c命名和p命名空间注入/bean的作用域

    Spring的c命名空间和p命名空间是为了简化XML配置而引入的。c命名空间允许使用标签直接传入构造函数参数,而p命名空间则用于setter注入,它允许使用属性名称而不是标签。这两种方式使配置更加简洁。 【Bean的作用域...

    spring 配置

    首先,Spring配置文件通常以`beans`命名空间开始,它声明了文件遵循Spring的Bean定义XML schema。例如: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    SSHnote_Spring基本配置

    在Spring配置文件中,我们可以定义bean并为其指定一个唯一的ID。通过这个ID,我们可以在其他bean的配置中引用它,实现bean之间的依赖关系。例如,`&lt;bean id="exampleBean" class="com.example.ExampleClass" /&gt;`定义...

    Spring实战之使用p:命名空间简化配置操作示例

    通过使用`p:`命名空间,我们可以快速地将属性值和引用赋给bean的成员变量,减少配置文件的复杂性,提高代码可读性和维护性。在实际开发中,合理运用`p:`命名空间能有效提升Spring应用的配置效率。

    spring配置参考+自己的理解1

    1. **命名空间定义**:Spring配置文件通常包含多个命名空间,用于引入不同的功能。这里使用了`beans`(基础配置)、`context`(上下文配置,用于组件扫描)以及`p`(属性简写)命名空间。 2. **C3P0数据源配置**:`...

    Spring的Annotation配置相关讲义

    首先,启用Spring的Annotation配置需要在`beans.xml`配置文件中添加特定的命名空间和元数据。以下是启用Annotation配置的关键步骤: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:...

    Spring MVC 文件上传下载

    确保在 XML 配置文件的顶部包含必要的命名空间,并且正确引用了 Spring 的相关 xsd 文件,以避免解析错误。 然后,我们需要创建一个工具类,例如 `FileOperateUtil.java`,来处理文件操作。这个类通常会包含文件...

    spring框架配置bean的高级属性

    `xmlns`指定了Spring Bean Schema的命名空间,`xsi:schemaLocation`指定了Schema文件的位置,用于验证XML文档的正确性。 ```xml &lt;!-- 配置数据源 --&gt; &lt;bean id="dataSource" class="com.mchange.v2.c3p0....

    JSP Spring配置文件中传值的实例详解

    Spring框架提供了多种方式在配置文件中获取和设置值,本文将通过实例详细介绍如何在JSP Spring配置文件中传值。 首先,配置文件中传值的一个重要方式是通过属性值的注入。在XML配置中,可以使用`&lt;property&gt;`标签来...

    Spring2.0的配置2

    Spring 2.0引入了`p`和`c`命名空间,分别用于属性注入和构造函数注入。例如,`&lt;bean id="orderService" class="com.lizjason.spring.OrderService" p:companyName="lizjason" c:orderDAO-ref="orderDAO"/&gt;`,这样...

    Spring、SpringMVC入门及整合JDBC、Mybatis

    整合后,可以在Spring配置文件中配置数据源,然后通过SqlSessionFactoryBean创建SqlSessionFactory,进而创建SqlSession来执行SQL操作。 在配置IoC容器时,通常需要以下几个步骤: - 引入相关jar文件:在项目中...

    SpringIoC和DI注解开发.pdf

    抽取 jdbc 配置文件需要首先引入 context 命名空间和约束路径,然后加载 jdbc.properties 配置文件,获得连接信息。例如,在 applicationContext.xml 文件中加载 jdbc.properties 配置文件,获得连接信息。 知识点 ...

    Spring相关测试1

    4. **配置Spring**:在src/main/resources目录下创建一个名为`applicationContext.xml`的配置文件,这是Spring的核心配置文件,用于定义Bean及其依赖关系。 接下来,我们关注Spring中Bean的配置。Bean是Spring容器...

    Spring框架原理及详细搭建步骤

    Spring框架还提供了丰富的命名空间,如p命名空间和c命名空间,这些命名空间使得XML配置更加简洁。例如,在Spring 2.5版本后,引入了p命名空间,允许直接在XML中通过属性的方式来注入依赖,极大地简化了配置过程。 ...

    当前最全头文件

    - **`xmlns:p`**: Spring Beans命名空间的属性配置。 - **`xmlns:mvc`**: Spring MVC框架命名空间。 - **`xmlns:aop`**: Spring AOP框架命名空间。 - **`xmlns:context`**: Spring Context框架命名空间。 - **`xmlns...

Global site tag (gtag.js) - Google Analytics