话不多说,直接切入正题:
1. 因为在下面要用到Spring的<util />配置,所以,首先要引入其对应的命名空间,即要在applicationContext.xml中加入以下的配置:
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
2.既然要让Spring使用注解来自动注入,则要让其去对自己的配置的类进行注解组件的扫描,则需要配置如下(根据自己的路径进行修改配置):
- <context:component-scan base-package="com.manpedia" >
- </context:component-scan>
3. 创建一个资源文件,具体为止视自己的项目而定,我的文件放在 resource/webconfig/sys.properties,内容如下:
- test=testdata
4. 让Spring载入资源文件,在applicationContext.xml 加入以下配置:
- <!-- Web Configuration -->
- <util:properties id="sys" location="classpath:webconfig/sys.properties"/>
或者
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath*:Plsc_twaver_conf.properties</value> </list> </property> </bean>
然后将configProperties注入到类中的Properties属性中,引用即可
5. 创建java文件,让Spring注入从资源文件中读取到的属性的值,,为了简便,我把几种注入的方式直接写入到一个文件中进行展示:
- /**
- * @Description: 系统相关的常量类
- * @Author: Jianguo Shang
- * @Createtime: 2014-07-11 23:20
- */
- @Component
- public class SysConf {
- @Value("#{sys.test}")
- private String test;
- @Value("#{sys.test}")
- public void setTest(String test){
- test = test;
- }
- @Value("#{sys}")
- public void setSysConf(Properties sys){
- test= sys.getProperty("test");
- }
- }
注意:这里的#{sys} 是与第四步的id=sys 相对应的
相关推荐
3. **SpringProperties配置**: SpringProperties是Spring框架中用于管理配置的一种方式,它可以将配置文件中的属性值注入到Java对象中。在处理SFTP连接时,我们可以将服务器地址、端口、用户名和密码等信息写入到如`...
Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...
Spring提供多种方式,例如使用`@Configuration`和`@Bean`注解来创建数据源和`JdbcTemplate`,或者使用`application.properties`或`application.yml`配置文件。 4. **配置`JdbcUserRepository`:** 使用`@...
在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。本文将深入探讨Spring中的依赖注入实现方式,以及如何通过样例文件...
在Spring框架中,读取和使用...在Spring的配置文件中,首先需要定义一个`PropertyPlaceholderConfigurer` bean,这是Spring用来解析Properties文件并将其值注入到其他bean中的关键组件。如示例所示: ```xml ...
Spring框架在处理应用程序的配置和依赖注入方面非常强大,它允许开发者从外部的properties文件中加载配置信息,以便于管理数据库连接、系统属性等。在本文中,我们将深入探讨Spring如何注入properties文件,并总结几...
`PropertyPlaceholderConfigurer`是Spring早期版本中用于注入properties文件中值的bean,而`@ConfigurationProperties`是Spring Boot引入的,更适合现代Spring应用。 使用`PropertyPlaceholderConfigurer`的例子...
在Spring框架中,设值注入(Value Injection)是一种将外部属性值注入到bean对象中的方法。它是通过在bean的配置元数据中定义属性值来实现的,这些值会在bean实例化时自动设置。设值注入是Spring依赖注入...
Spring Properties 的使用和配置方法 Spring Properties 是 Spring 框架中的一种配置方式,用于存储和管理应用程序的配置信息。Spring Properties 的使用和配置方法主要有四种:通过 xml 配置文件、@Value 注解、...
4. **@Value**:这个注解可以用于注入基本类型或字符串值,包括从Spring的环境属性(如`application.properties`)中获取值。例如,`@Value("${property.name}")`可以从配置文件中读取`property.name`的值。 5. **@...
在Spring框架中,setter注入是一种常见的依赖注入方式,它允许我们通过setter方法来设置对象的属性,从而实现组件之间的解耦。本篇文章将详细讲解如何使用setter注入来实现与MySQL数据库的连接。 首先,我们需要...
Spring框架提供了强大的属性配置管理,能够帮助开发者轻松地读取和使用properties文件中的key-value对。本教程将深入探讨如何在Spring中以不同的方式读取properties文件,以便更好地理解和应用这些配置。 首先,...
这里,`propertyConfigurerForAnalysis`是`PropertyPlaceholderConfigurer`的实例bean,其作用是将`dbQuery.properties`中的键值对作为环境变量注入到Spring容器中。`classpath:`前缀表示该文件位于类路径下,即项目...
在Spring框架中,属性注入是将外部配置的属性值注入到Bean对象中,使得对象可以在运行时根据配置动态地获取其依赖的属性。本篇学习笔记主要探讨了Spring中的属性注入方式,包括了传统的XML配置注入、注解式注入以及...
在Spring框架中,Bean的属性注入是核心功能之一,它允许开发者在不编写代码的情况下配置对象的依赖关系。本文将详细讲解使用注解方式进行Bean属性注入的方法,以及相关的源码和工具应用。 首先,让我们了解Spring中...
在Spring Boot框架中,`DataSource`的注入是应用程序与数据库交互的基础。`DataSource`是一个接口,通常由诸如HikariCP、Druid或Tomcat JDBC等实现提供,它负责存储和管理数据库连接,使得我们的应用能够高效且安全...
在实际项目中,Spring Map注入常用于配置管理,例如在Spring Boot项目中,可以将配置文件(如application.properties或application.yml)中的键值对映射到一个Map,便于程序在运行时动态获取配置信息。 由于压缩包...
Spring Boot 注入 Property 的三种方式 Spring Boot 是一个流行的 Java 框架,它提供了多种方式来注入 Property。Property 是一个配置文件,用于存储应用程序的配置信息。在 Spring Boot 中,Property 可以通过多种...
Spring支持注入集合类型的数据,包括List、Set、Map和Properties等。针对不同类型集合,Spring提供了不同的XML元素,如、、以及。 #### 3.1 list元素注入 元素用于注入List类型的集合数据。例如: ```xml ...