applicationContext.xml读取properties中属性
两种方法:
1、
2、
<bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>hello.properties</value> </property> </bean>
引用:
<property name="list"> <list> <value>aaa</value> <value>${name}</value> <ref bean="date" /> </list> </property>
-----------------------------------------------------------------
如果有多个.properties档案,则可以透过locations属性来设定,例如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="configBean"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations">
<list> <value>hello.properties</value>
<value>welcome.properties</value>
<value>other.properties</value>
</list>
</property> </bean>
<bean id="helloBean" class="onlyfun.caterpillar.HelloBean">
<property name="helloWord">
<value>${onlyfun.caterpillar.helloWord}</value>
</property>
...
</bean>
</beans>
|
分享到:
相关推荐
在IT行业中,尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不...
本篇文章将深入探讨在Spring Boot中如何在不同路径下读取`applicationContext.xml`配置文件。 首先,了解Spring Boot的默认加载路径。Spring Boot会自动从`src/main/resources`目录下的`application.properties`或`...
本篇文章将深入探讨在Spring Boot中如何读取不同路径下的`applicationContext.xml`配置文件。 首先,理解Spring Boot的启动流程至关重要。Spring Boot通过`SpringApplication`类来启动,它会默认寻找`src/main/...
本篇文章将详细探讨如何在Spring Boot项目中读取不同路径下的`applicationContext.xml`配置文件。 首先,了解Spring Boot的核心理念是简化Spring应用程序的初始设置,它默认并不支持从XML配置文件加载bean。然而,...
本篇文章将深入探讨如何在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件。 1. **配置文件位置**: - Spring Boot默认会查找`src/main/resources`目录下的`applicationContext.xml`。然而,我们...
而`placeholder`允许你使用`${property_name}`占位符,这些值可以从属性文件(如`application.properties`)中读取,这样可以在不修改XML配置的情况下轻松更改配置。 例如,你可以在配置文件中定义一个profile: `...
首先,Spring MVC中的配置文件通常是指XML配置文件,如`applicationContext.xml`或`servlet-context.xml`,它们位于`src/main/resources`目录下。这些文件包含了Spring MVC应用的所有组件配置,如控制器(Controller...
- `property`:配置Bean的属性值,可以是硬编码或者从属性文件中读取。 - `aop:config`:配置面向切面编程,定义切面、通知和切入点表达式。 - `context:component-scan`:自动扫描指定包下的类,进行组件注册。 ...
首先,web应用程序启动时,容器如Tomcat会优先读取web.xml文件。在web.xml文件中,开发者可以通过"context-param"元素来指定配置文件的路径。 第一种方式是将配置文件放置于类路径(classpath)下,这通常意味着你...
接着,在Spring的配置文件`applicationContext.xml`中,需要引入`jdbc.properties`文件,并将其作为数据源配置的一部分。 ```xml <bean id="propertyConfigurer" class="org.springframework.beans.factory.config....
通过以上步骤,我们可以实现在Java类中通过`${}`语法读取`.properties`文件中的属性值的功能。这对于构建可配置性强的应用非常有用,特别是在微服务架构下,每个服务都可以独立配置而不影响其他服务。希望本篇文章能...
在Spring的配置文件`applicationContext.xml`中,首先需要读取`init.properties`文件中的配置: ```xml class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"> <value>...
如果你不使用Spring,也可以直接通过`InputStream`来读取properties文件。以下是一个简单的示例: ```java InputStream is = getClass().getResourceAsStream("/config.properties"); Properties props = new ...
在`applicationContext.xml`文件中,你会看到Bean的定义和配置,例如定义数据源、事务管理器、DAO(数据访问对象)和Service等组件。此外,Spring还提供了AOP(面向切面编程)支持,可以用来实现如日志记录、权限...
在Spring配置文件(如`applicationContext.xml`或`beans.xml`)中,我们可以创建一个`Properties` bean来加载`jdbc.properties`: ```xml <bean id="propertyConfigurer" class="org.springframework.beans....
`applicationContext.properties`用于存储应用的属性配置,而`applicationContext.xml`则是Spring的XML配置文件,用于定义bean的声明、依赖注入、事务管理等。Spring是Java领域一个重要的轻量级框架,提供了一种声明...
Spring Value 注解详解 ...在使用 @Value 注解之前,需要首先在 applicationContext.xml 文件中配置 properties 文件。这种配置方式可以使用 PropertyPlaceholderConfigurer 类来实现。下面是一个示例配置: ```xml ...