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配置文件详解 **1. 构造注入** 构造注入是Spring框架中一种常见的依赖注入方式,通过构造器来传递依赖。这种方式的优点在于,可以确保类在初始化时就有必要的依赖。例如,在配置文件中可以这样定义...
为了解决这个问题,Spring提供了多种命名空间(Namespace),如`p`命名空间,来简化Bean的配置。本篇文章将详细探讨如何使用`p`命名空间来优化Bean的定义。 首先,让我们回顾一下传统的方式。在不使用`p`命名空间的...
-- 指定Spring配置文件的根元素和Schema 导入p:命名空间和util:命名空间的元素 --> <beans xmlns=http://www.springframework.org/schema/beans xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance ...
Spring框架使用P命名空间进行注入详解 Spring框架是 Java 平台上一个开源的轻量级应用程序框架,主要用于开发企业级应用程序。 Spring框架提供了一个灵活的依赖注入机制,允许开发者将对象之间的依赖关系声明式地...
在spring官网获取配置文件的p标签根据IoC入门案例建立spring配置文件可以找到,
Spring的c命名空间和p命名空间是为了简化XML配置而引入的。c命名空间允许使用标签直接传入构造函数参数,而p命名空间则用于setter注入,它允许使用属性名称而不是标签。这两种方式使配置更加简洁。 【Bean的作用域...
首先,Spring配置文件通常以`beans`命名空间开始,它声明了文件遵循Spring的Bean定义XML schema。例如: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
在Spring配置文件中,我们可以定义bean并为其指定一个唯一的ID。通过这个ID,我们可以在其他bean的配置中引用它,实现bean之间的依赖关系。例如,`<bean id="exampleBean" class="com.example.ExampleClass" />`定义...
通过使用`p:`命名空间,我们可以快速地将属性值和引用赋给bean的成员变量,减少配置文件的复杂性,提高代码可读性和维护性。在实际开发中,合理运用`p:`命名空间能有效提升Spring应用的配置效率。
1. **命名空间定义**:Spring配置文件通常包含多个命名空间,用于引入不同的功能。这里使用了`beans`(基础配置)、`context`(上下文配置,用于组件扫描)以及`p`(属性简写)命名空间。 2. **C3P0数据源配置**:`...
首先,启用Spring的Annotation配置需要在`beans.xml`配置文件中添加特定的命名空间和元数据。以下是启用Annotation配置的关键步骤: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:...
确保在 XML 配置文件的顶部包含必要的命名空间,并且正确引用了 Spring 的相关 xsd 文件,以避免解析错误。 然后,我们需要创建一个工具类,例如 `FileOperateUtil.java`,来处理文件操作。这个类通常会包含文件...
`xmlns`指定了Spring Bean Schema的命名空间,`xsi:schemaLocation`指定了Schema文件的位置,用于验证XML文档的正确性。 ```xml <!-- 配置数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0....
Spring框架提供了多种方式在配置文件中获取和设置值,本文将通过实例详细介绍如何在JSP Spring配置文件中传值。 首先,配置文件中传值的一个重要方式是通过属性值的注入。在XML配置中,可以使用`<property>`标签来...
Spring 2.0引入了`p`和`c`命名空间,分别用于属性注入和构造函数注入。例如,`<bean id="orderService" class="com.lizjason.spring.OrderService" p:companyName="lizjason" c:orderDAO-ref="orderDAO"/>`,这样...
整合后,可以在Spring配置文件中配置数据源,然后通过SqlSessionFactoryBean创建SqlSessionFactory,进而创建SqlSession来执行SQL操作。 在配置IoC容器时,通常需要以下几个步骤: - 引入相关jar文件:在项目中...
抽取 jdbc 配置文件需要首先引入 context 命名空间和约束路径,然后加载 jdbc.properties 配置文件,获得连接信息。例如,在 applicationContext.xml 文件中加载 jdbc.properties 配置文件,获得连接信息。 知识点 ...
4. **配置Spring**:在src/main/resources目录下创建一个名为`applicationContext.xml`的配置文件,这是Spring的核心配置文件,用于定义Bean及其依赖关系。 接下来,我们关注Spring中Bean的配置。Bean是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...