`
wzf7065
  • 浏览: 249246 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

spring对properties文件的注入

 
阅读更多

1、定义properties文件:system.properties

uidUrl=https://test/admin/userinfo/list

 

2、在spring配置文件中引入配置文件

<bean id="propertyConfigurer"
	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations" >
		<list>
			<value>classpath:system.properties</value>
		</list>
	</property>
</bean>

 

3、定义实体类,把字段以属性的形式写入,并且写上getter和setter方法

public class SystemConfig {

	public static String uidUrl;   //用户信息url

	public static String getUidUrl() {
		return uidUrl;
	}

	public static void setUidUrl(String uidUrl) {
		SystemConfig.uidUrl = uidUrl;
	}
}

 

4、在spring配置文件中将实体类和字段引入

<bean id="uidUrl" class="com.hym.common.SystemConfig">  
    <property name="uidUrl">
         <value>${uidUrl}</value>  
    </property> 
</bean>

 

5、上面的实现是web工程常用的方式,如果只是用spring来做例子,测试时需要用ApplicationContext来调用这个bean,代码如下:

public class Test 
{
    public static void main( String[] args )
    {
        ApplicationContext context = new ClassPathXmlApplicationContext("system.properties");
        SystemConfig system = (SystemConfig)context.getBean(uidUrl);
        System.out.println(system.getUidUrl());
    }
}

 

 

分享到:
评论

相关推荐

    spring读取properties

    在Spring框架中,读取和使用...在Spring的配置文件中,首先需要定义一个`PropertyPlaceholderConfigurer` bean,这是Spring用来解析Properties文件并将其值注入到其他bean中的关键组件。如示例所示: ```xml ...

    Spring 自定义注解注入properties文件的值jar包

    Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...

    Spring 读取properties文件key+value方式.rar

    Spring框架提供了强大的属性配置管理,能够帮助开发者轻松地读取和使用properties文件中的key-value对。本教程将深入探讨如何在Spring中以不同的方式读取properties文件,以便更好地理解和应用这些配置。 首先,...

    谈谈Spring 注入properties文件总结

    Spring框架在处理应用程序的配置和依赖注入方面非常强大,它允许开发者从外部的properties文件中加载配置信息,以便于管理数据库连接、系统属性等。在本文中,我们将深入探讨Spring如何注入properties文件,并总结几...

    Spring3.0 配置文件中加载Properties文件的小例子

    本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    3. **SpringProperties配置**: SpringProperties是Spring框架中用于管理配置的一种方式,它可以将配置文件中的属性值注入到Java对象中。在处理SFTP连接时,我们可以将服务器地址、端口、用户名和密码等信息写入到如`...

    spring4.0引用properties

    如果你使用的是Spring Boot,更推荐使用`@ConfigurationProperties`,这允许你将properties文件中的键值对映射到Java对象的字段上。首先,创建一个Pojo来表示properties中的配置: ```java @...

    SPRING:bean配置properties

    这里,`propertyConfigurerForAnalysis`是`PropertyPlaceholderConfigurer`的实例bean,其作用是将`dbQuery.properties`中的键值对作为环境变量注入到Spring容器中。`classpath:`前缀表示该文件位于类路径下,即项目...

    spring学习:依赖注入的几种方式讨论

    本文将深入探讨Spring中的依赖注入实现方式,以及如何通过样例文件`sample-autoconfig`进行理解和实践。 一、XML配置的依赖注入 在Spring早期版本中,XML配置是最常见的DI方式。开发者在Spring的配置文件(如`...

    spring无法读取properties文件数据问题详解

    Spring 框架在读取 properties 文件数据时可能会遇到一些问题,本文将对这些问题进行详细的解释和解决。 问题一:Controller 中无法读取 properties 文件数据 在 Spring 框架中,Controller 中注入的 @Value 配置...

    spring中properties加密

    通过以上步骤,我们可以在Spring应用程序中实现对properties文件的加密,从而提高安全性。这个过程涉及到Java加密技术、Spring的配置加载机制以及安全存储和管理密钥的策略。确保在每个环节都遵循最佳实践,以提供最...

    SSM 读取properties文件

    此外,Spring Boot引入了更强大的`@ConfigurationProperties`,它能自动绑定properties文件中的键值对到bean的属性上,提供了更面向对象的配置方式。但这个特性属于Spring Boot范畴,不属于SSM的经典组合。 综上所...

    spring 设值注入

    在Spring框架中,设值注入(Value Injection)是一种将外部属性值注入到bean对象中的方法。它是通过在bean的配置元数据中定义属性值来实现的,这些值会在bean实例化时自动设置。设值注入是Spring依赖注入...

    SpringCloud Function SpEL注入漏洞分析(CVE-2022-22963).doc

    在 SpringCloud Function 中,我们可以使用 application.properties 或者 yaml 配置文件来配置函数的路由规则。其中,spring.cloud.function.definition 属性用于声明式函数组合,这个功能允许在提供属性时使用|...

    spring-demo09-读取properties配置文件内容.zip

    在`spring-demo09-读取properties配置文件内容`这个示例中,你可以学习到如何将配置文件的值注入到Java代码中,以便在程序运行时使用。通过这种方式,我们可以轻松地更改配置而无需修改代码,极大地提高了项目的可...

    读取.properties文件

    此外,对于大型项目,可能需要更高级的解决方案,例如使用Spring框架的`@Value`注解或`@ConfigurationProperties`,这样可以在运行时自动注入配置信息,减少手动读取文件的步骤。 在开发过程中,有一些工具可以帮助...

    spring依赖注入例子

    Spring提供多种方式,例如使用`@Configuration`和`@Bean`注解来创建数据源和`JdbcTemplate`,或者使用`application.properties`或`application.yml`配置文件。 4. **配置`JdbcUserRepository`:** 使用`@...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    Spring加载properties文件的方法

    Spring提供了`@Value`注解来从properties文件中注入值。首先,我们需要在配置类上添加`@Configuration`注解,并启用`@PropertySource`注解来加载properties文件: ```java @Configuration @PropertySource(...

    Spring Boot的properties配置文件读取

    例如,如果你在配置文件中指定了数据库连接信息,Spring Boot会在启动时创建一个配置好的DataSource Bean,并将其注入到需要数据库连接的服务中。 总的来说,Spring Boot的properties配置文件读取过程是一个多层次...

Global site tag (gtag.js) - Google Analytics