spring为java.util.Properties类型的属性进行赋值过程解析

 更新时间:2020年01月07日 09:33:18   作者:西西嘛呦  
这篇文章主要介绍了spring为java.util.Properties类型的属性进行赋值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了spring为java.util.Properties类型的属性进行赋值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。在spring中可以用其存储连接数据库的相关信息。

DataSource.java

package com.gong.spring.beans;

import java.util.Properties;

public class DataSource {
  private Properties properties;

  public Properties getProperties() {
    return properties;
  }

  public void setProperties(Properties properties) {
    this.properties = properties;
  }

  @Override
  public String toString() {
    return "DataSource [properties=" + properties + "]";
  }
}

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
  
  <bean id="dataSource" class="com.gong.spring.beans.DataSource">
    <property name="properties">
      <props>
        <prop key="user">root</prop>
        <prop key="password">123456</prop>
        <prop key="jdbcUrl">jdbc:mysql:///test</prop>
        <prop key="driverClass">com.mysql.jdbc.Driver</prop>
      </props>
    </property>
  </bean>

</beans>

Main.java

package com.gong.spring.beans;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {
  public static void main(String[] args) {
    //1.创建spring的IOC容器对象
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    //2.从容器中获取Bean实例
    DataSource dataSource = (DataSource) ctx.getBean("dataSource"); 
    System.out.println(dataSource.toString());
  }
}

输出:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java8 stream sort自定义复杂排序案例

    java8 stream sort自定义复杂排序案例

    这篇文章主要介绍了java8 stream sort自定义复杂排序案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java代码执行顺序——类的初始化场景

    Java代码执行顺序——类的初始化场景

    这篇文章主要为大家介绍了Java代码执行顺序类的初始化场景实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java解压缩zip - 解压缩多个文件或文件夹实例

    Java解压缩zip - 解压缩多个文件或文件夹实例

    本篇文章主要介绍了Java解压缩zip - 解压缩多个文件或文件夹实例,非常具有实用价值,有需要的可以了解一下。
    2016-12-12
  • Java如何自定义线程池中队列

    Java如何自定义线程池中队列

    这篇文章主要介绍了Java如何自定义线程池中队列,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • Spring Boot 基于注解的 Redis 缓存使用详解

    Spring Boot 基于注解的 Redis 缓存使用详解

    本篇文章主要介绍了Spring Boot 基于注解的 Redis 缓存使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • ant使用指南详细入门教程

    ant使用指南详细入门教程

    这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装、验证安装、使用方法、使用实例、ant命令等内容,需要的朋友可以参考下
    2015-06-06
  • Java如何获取Cookie和Session

    Java如何获取Cookie和Session

    Cookie 和 Session之间主要是通过 SessionId 关联起来的, SessionId是 Cookie 和 Session 之间的桥梁,这篇文章主要介绍了Java获取Cookie和Session的方法,需要的朋友可以参考下
    2024-01-01
  • JAVA代码实现MongoDB动态条件之分页查询

    JAVA代码实现MongoDB动态条件之分页查询

    这篇文章主要介绍了JAVA如何实现MongoDB动态条件之分页查询,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • java中List常用的4种stream()方法解析

    java中List常用的4种stream()方法解析

    Java中的List接口从Java 8开始新增了stream()方法,用于创建一个Stream流对象,这篇文章主要给大家介绍了关于java中List常用的4种stream()方法的相关资料,需要的朋友可以参考下
    2024-02-02
  • Spring拦截器和过滤器的区别在哪?

    Spring拦截器和过滤器的区别在哪?

    相信很多小伙伴都对Spring拦截器和过滤器的区别有疑惑,今天特地整理了本篇文章,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06

最新评论