iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Spring底层架构核心概念Environment怎么使用
  • 851
分享到

Spring底层架构核心概念Environment怎么使用

2023-07-04 21:07:22 851人浏览 独家记忆
摘要

这篇“spring底层架构核心概念Environment怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring底

这篇“spring底层架构核心概念Environment怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring底层架构核心概念Environment怎么使用”文章吧。

    1.Environment作用

    Environment:获取环境变量

    2.用法

    2.1 systemEnvironment 和 systemProperties

    public static void main(String[] args) {    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);    //操作系统层面的环境变量    Map<String, Object> systemEnvironment = context.getEnvironment().getSystemEnvironment();    System.out.println(systemEnvironment);    System.out.println("==========Environment==========");    //java运行层面,通过-D指定的    Map<String, Object> systemProperties = context.getEnvironment().getSystemProperties();    System.out.println(systemProperties );    System.out.println("=========Properties===========");}

    getSystemProperties获取的是java运行层面,通过-D指定的变量:
    我们运行打印之后,如图,把第一行的数据复制出来放到其他文件里

    Spring底层架构核心概念Environment怎么使用

    搜索 Dfile , 可以看到定义的UTF-8 编码格式

    Spring底层架构核心概念Environment怎么使用

    再看

     Map<String, Object> systemProperties = context.getEnvironment().getSystemProperties();

    打印出的数据,如图红箭头处可以找到指定的 UTF-8

    Spring底层架构核心概念Environment怎么使用

    2.2 MutablePropertySources

    MutablePropertySources sources = context.getEnvironment().getPropertySources();System.out.println(sources);System.out.println("=========MutablePropertySources===========");

    打印结果:

    [PropertiesPropertySource {name='systemProperties'}, SystemEnvironmentPropertySource {name='systemEnvironment'}, ResourcePropertySource {name='class path resource [spring.properties]'}]

    MutablePropertySources 包括了systemProperties 和systemEnvironment 和配置文件,是最强大的,但一般并不会这样用。

    3.实际用法

    //操作系统层面System.out.println(context.getEnvironment().getProperty("JAVA_HOME"));//指定环境变量System.out.println(context.getEnvironment().getProperty("sun.jnu.encoding"));//配置文件System.out.println(context.getEnvironment().getProperty("zjy"));

    (spring.properties文件配置如下)

    Spring底层架构核心概念Environment怎么使用

    打印结果:

    Spring底层架构核心概念Environment怎么使用

    以上就是关于“Spring底层架构核心概念Environment怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

    本文标题: Spring底层架构核心概念Environment怎么使用

    本文链接: https://www.lsjlt.com/news/347539.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Spring底层架构核心概念Environment怎么使用
      这篇“Spring底层架构核心概念Environment怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring底...
      99+
      2023-07-04
    • Spring之底层架构核心概念Environment及用法详解
      目录1.Environment作用2.用法2.1 systemEnvironment 和 systemProperties2.2 MutablePropertySources3.实际...
      99+
      2022-12-27
      Spring底层架构Environment Spring Environment Spring底层架构
    • Spring中的底层架构核心概念类型转换器详解
      目录1.类型转换器作用2.自定义类型转换器2.1.在spring中怎么用呢?2.1.1 用法2.1.2 解析3.ConditionalGenericConverter4.总结1.类型...
      99+
      2022-12-27
      Spring类型转换器 Spring底层架构
    • Spring框架核心概念是什么
      这篇文章主要为大家展示了“Spring框架核心概念是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring框架核心概念是什么”这篇文章吧。1、Spring是什么简而言之,Spring是企...
      99+
      2023-06-29
    • react底层的四大核心内容架构是什么
      今天小编给大家分享一下react底层的四大核心内容架构是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。react提供定义...
      99+
      2023-06-29
    • vuex的核心概念和基本使用是怎么样的
      vuex的核心概念和基本使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享开始安...
      99+
      2023-06-22
    • Spring Cloud 的核心架构原理是怎么样的
      Spring Cloud 的核心架构原理是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在补一些分布式系列的面试内容,提前几个月做做准备吧,你们懂的,也跟大家分享分...
      99+
      2023-06-19
    • java核心集合框架JCF怎么使用
      Java核心集合框架(Java Collections Framework,简称JCF)是Java提供的一组用于处理集合数据的类和接...
      99+
      2023-10-24
      java JCF
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作