@Bean(autowireCandidate = false) Runnable testBean(Map<String, Runnable> testBeans, @Qualifier("systemProperties") Map<String, String> sysprops, @Qualifier("systemEnvironment") Map<String, String> sysenv) { this.testBeans = testBeans; assertSame(env.getSystemProperties(), sysprops); assertSame(env.getSystemEnvironment(), sysenv); return () -> {}; }
Map<?, ?> systemProperties = environment.getSystemProperties(); assertThat(systemProperties, notNullValue()); assertSame(systemProperties, System.getProperties()); Map<?, ?> systemProperties = environment.getSystemProperties(); assertThat(systemProperties, notNullValue()); assertThat(systemProperties, instanceOf(ReadOnlySystemAttributesMap.class));
applicationContext.getEnvironment().getSystemProperties().entrySet();
@Override public Map<String, Object> getSystemProperties() { return delegate.getSystemProperties(); }
beanFactory.registerSingleton(SYSTEM_PROPERTIES_BEAN_NAME, getEnvironment().getSystemProperties());
beanFactory.registerSingleton(SYSTEM_PROPERTIES_BEAN_NAME, getEnvironment().getSystemProperties());
@Override public Map<String, Object> getSystemProperties() { return delegate.getSystemProperties(); }
@Override public void environmentPrepared(ConfigurableEnvironment environment) { Object o = environment.getSystemProperties().get("os.name"); System.out.println("SpringApplicationRunListener...environmentPrepared.." + o); }
@Override public void environmentPrepared(ConfigurableEnvironment environment) { System.out.println("环境准备好了......"+environment.getSystemProperties().get("os.name")); }
MutablePropertySources propertySources = environment.getPropertySources(); propertySources.addFirst(new SimpleCommandLinePropertySource(args)); propertySources.addLast(new MapPropertySource(StandardEnvironment.SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME, environment.getSystemProperties())); propertySources.addLast(new SystemEnvironmentPropertySource(StandardEnvironment.SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME, environment.getSystemEnvironment()));
applicationContext.getEnvironment().getSystemProperties().entrySet();
@Override public void setEnvironment(Environment environment) { this.environment = environment; Map<String, Object> systemEnvironment = ((ConfigurableEnvironment) environment).getSystemEnvironment(); System.out.println("=== System Environment ==="); System.out.println(getMapString(systemEnvironment)); System.out.println(); System.out.println("=== Java System Properties ==="); Map<String, Object> systemProperties = ((ConfigurableEnvironment) environment).getSystemProperties(); System.out.println(getMapString(systemProperties)); }
@Override public void setEnvironment(Environment environment) { this.environment = environment; Map<String, Object> systemEnvironment = ((ConfigurableEnvironment) environment).getSystemEnvironment(); System.out.println("=== System Environment ==="); System.out.println(getMapString(systemEnvironment)); System.out.println(); System.out.println("=== Java System Properties ==="); Map<String, Object> systemProperties = ((ConfigurableEnvironment) environment).getSystemProperties(); System.out.println(getMapString(systemProperties)); }
beanFactory.registerSingleton(SYSTEM_PROPERTIES_BEAN_NAME, getEnvironment().getSystemProperties());