`

spring 3.0中读取资源文件

阅读更多
spring 3.0中读取资源文件的方法如下:
假如有个配置文件为my_config_1.properties


prop1=Some property with some value
prop2=Some number here
 
<context:property-placeholder location="classpath:my_config_1.properties"/>

并且可以用注解
@Value("${prop1}")
private String myProperty;

  这样myProperty的值就是prop1了;
但如果有两个配置文件呢?如:
  my_config_2.properties 中:
second_file_prop=This comes from the second file

但:
  <context:property-placeholder location="classpath:my_config_1.properties"/>
<context:property-placeholder location="classpath:my_config_2.properties"/>
的话,会发现出错:
  因为会依然找第一个配置文件去找,所以必须加上属性,ignore-unresolvable
<context:property-placeholder location="classpath:my_config_1.properties" ignore-unresolvable="true"/>
<context:property-placeholder location="classpath:my_config_2.properties"/>

   也可以加orders:
<context:property-placeholder location="classpath:my_config_1.properties" order="1" ignore-unresolvable="true"/>
<context:property-placeholder location="classpath:my_config_2.properties" order="2" ignore-unresolvable="true"/>

2.5中:
   但是在Spring 2.5中,<context:property-placeholder>没有ignore-unresolvable属性,所以就不能使用上面的那种方法去配置,

  可以改如下的格式:

<bean id="propertyConfigurer"

    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>classpath:/jdbc.properties</value>

</list>

</property>

</bean>
 
分享到:
评论

相关推荐

    Spring3.0jar包

    9. **国际化支持**:Spring3.0改进了国际化(i18n)处理,通过MessageSource接口和消息资源文件,使得应用能够支持多语言环境。 10. **测试支持**:Spring3.0提供了强大的测试工具,如Mockito和JUnit,支持单元测试...

    springMvc+Mybatis+spring3.0+oscache配置文件

    在配置文件中,你需要关注以下几个关键部分: 1. **DispatcherServlet配置**:定义Spring MVC的前端控制器,处理所有HTTP请求。 2. **ViewResolver**:配置视图解析器,如FreeMarker或JSP,用于将处理结果渲染为...

    Spring 3.0 整合Ibatis 3

    在项目的 web.xml 文件中,我们需要添加 Spring 的监听器配置,以便在应用启动时加载 Spring 上下文。示例代码如下: ```xml &lt;!-- Spring paramConfig --&gt; &lt;param-name&gt;contextConfigLocation ...

    spring3.0支持restful的demo

    在“zszqrestsms”这个文件中,可能包含了一个名为“RestSmsController”的类,它展示了如何使用上述概念来实现RESTful接口,如发送短信服务。这个服务可能有类似如下的接口: ```java @RestController @...

    spring-framework-reference 3.0

    Property Source 抽象允许开发者以统一的方式管理应用程序的属性源,无论是从XML文件还是从Java配置类中读取。 #### 四、依赖管理 Spring 3.0 对依赖管理的支持也非常强大。它支持多种依赖管理工具,如Maven和Ivy...

    spring3.0+ibatis 集成实例

    3. **配置Mapper**:在Spring配置文件中,为每个Mapper接口声明一个Bean,这样Spring就能自动处理SQL语句的执行和结果映射。 4. **编写Mapper XML文件**:在Mapper XML文件中,编写SQL语句和映射规则。这些文件通常...

    Maven+spring3.0MVC注释方式开发的Web应用

    2. `src/main/resources`: 存放资源文件,如数据库连接配置、Spring的配置文件等。 3. `src/main/webapp`: 这是Web应用的根目录,包含了Web应用的静态资源(如HTML、CSS、JavaScript)、视图解析路径(如JSP文件)...

    flex4+spring3.0+Hibernate2.5实例代码

    Flex4、Spring3.0和Hibernate2.5是三个在Web开发中广泛应用的技术框架,它们分别专注于用户界面、服务层管理和持久化数据。这个实例代码是将这三个框架整合在一起,用于实现一个班级管理系统的功能,包括学生信息的...

    spring3.0+hibernate3.0+struts2,此Demo有,增,删,查,改

    标题和描述中提到的"spring3.0+hibernate3.0+struts2"是一个经典的Java Web开发框架组合,通常简称为SSH框架。这个Demo涵盖了基础的CRUD(创建Create、读取Read、更新Update、删除Delete)操作,是学习和理解这三大...

    restlet2.0+spring3.0+hibernate3.3.框架集成

    在这个场景中,我们关注的是"restlet2.0+spring3.0+hibernate3.3"的整合,这是一个经典的Java Web开发组合,分别代表了RESTful API、服务层管理和持久化层的优秀实践。 首先,让我们深入了解每个框架的核心特性: ...

    struts2.1.8+hibernate3.5.6+spring3.0整合jar2

    6. **整合Spring和Hibernate**:在Spring配置文件中,配置SessionFactory和DataSource,使用HibernateTemplate或SessionFactoryBean进行数据操作。 7. **编写业务逻辑**:在Action类中,通过Spring注入的Service类...

    spring_FrameWork3.0

    - **Resource 接口:** Resource 是 Spring 提供的一个接口,用于表示应用程序中的资源,如文件、URL 等。 - **内置的 Resource 应用:** Spring 内置了几种 Resource 实现,如 FileSystemResource、ClassPath...

    Spring Framework 3.0.0.4

    Spring Framework 3.0.0.4是Spring框架的一个重要版本,它在Java企业级应用开发中扮演着核心角色。这个版本着重优化了Inversion of Control(IoC)容器的功能,使得开发者能够更加灵活和高效地管理对象及其依赖关系...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的功能,它使得开发者在开发过程中无需重启应用就能实时更新配置,极大地提高了开发效率。热部署方案是这一功能的具体应用,它允许我们在不中断服务的情况下,对应用程序...

    spring中的BeanFactory解析xml文件

    1. **加载XML文件**:Spring使用`Resource`接口表示资源位置,可以是类路径、文件系统或URL。`XmlBeanDefinitionReader`类负责读取XML文件并将其转换为bean定义。 2. **解析XML**:`XmlBeanDefinitionReader`使用...

    struts2.1+spring2.5+hibernate3.0+mysql

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的组合被称为SSH。SSH2则是Struts2、Spring2.5和Hibernate3.0的集成版本,这是一套非常经典的后端技术栈,用于构建高效、灵活的企业级应用程序。在本...

    WEBX3.0框架指南(PDF版)

    - **ClasspathResourceLoader**:用于加载类路径中的资源,适合加载类库内的资源文件。 - **SuperResourceLoader**:集成了多种资源加载器的特点,提供了更全面的功能支持。 - **关于ResourceLoader的其它考虑**:...

    Spring3(1-7)

    - **4.3 访问Resource**:详细解释如何使用Spring API读取和操作各种类型的资源。 - **4.4 Resource通配符路径**:展示了如何使用通配符来加载一组相关的资源。 通过这个教程,读者将能够熟练掌握Spring 3.0的...

    简单的SSH集成

    2. **Spring 3.0**:作为核心的容器和依赖注入框架,Spring 3.0管理了项目中的对象生命周期和依赖关系。在这个项目中,Spring不仅负责了Bean的创建和管理,还承担了事务管理的角色。由于描述中提到没有使用注解,...

Global site tag (gtag.js) - Google Analytics