java.lang.System.clearProperty()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(334)

本文整理了Java中java.lang.System.clearProperty()方法的一些代码示例,展示了System.clearProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。System.clearProperty()方法的具体详情如下:
包路径:java.lang.System
类名称:System
方法名:clearProperty

System.clearProperty介绍

[英]Removes a specific system property.
[中]删除特定的系统属性。

代码示例

代码示例来源:origin: google/guava

  1. @Override
  2. protected void tearDown() throws Exception {
  3. classReloader.close();
  4. Thread.currentThread().setContextClassLoader(oldClassLoader);
  5. System.clearProperty("guava.concurrent.generate_cancellation_cause");
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. @After
  2. public void cleanup() {
  3. System.clearProperty(P1);
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. @After
  2. public void after() {
  3. if (enabled != null) {
  4. System.setProperty("ENABLED", enabled);
  5. }
  6. else {
  7. System.clearProperty("ENABLED");
  8. }
  9. if (context != null) {
  10. context.close();
  11. }
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void suppressGetenvAccessThroughSystemProperty() {
  3. System.setProperty("spring.getenv.ignore", "true");
  4. assertTrue(environment.getSystemEnvironment().isEmpty());
  5. System.clearProperty("spring.getenv.ignore");
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void withResolvablePlaceholder() {
  3. AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
  4. ctx.register(ConfigWithResolvablePlaceholder.class);
  5. System.setProperty("path.to.properties", "org/springframework/context/annotation");
  6. ctx.refresh();
  7. assertThat(ctx.getBean(TestBean.class).getName(), equalTo("p1TestBean"));
  8. System.clearProperty("path.to.properties");
  9. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. @SuppressWarnings("resource")
  3. public void valueFieldsAreProcessedWhenStaticPlaceholderConfigurerIsIntegrated() {
  4. AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
  5. ctx.register(ConfigWithValueFieldAndStaticPlaceholderConfigurer.class);
  6. System.setProperty("test.name", "foo");
  7. ctx.refresh();
  8. System.clearProperty("test.name");
  9. TestBean testBean = ctx.getBean(TestBean.class);
  10. assertThat(testBean.getName(), equalTo("foo"));
  11. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveSystemProperty() throws Exception {
  3. System.setProperty("systemProperty", "22");
  4. Object value = resolver.resolveArgument(paramSystemProperty, null, webRequest, null);
  5. System.clearProperty("systemProperty");
  6. assertEquals("22", value);
  7. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void withResolvablePlaceholderAndFactoryBean() {
  3. AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
  4. ctx.register(ConfigWithResolvablePlaceholderAndFactoryBean.class);
  5. System.setProperty("path.to.properties", "org/springframework/context/annotation");
  6. ctx.refresh();
  7. assertThat(ctx.getBean(TestBean.class).getName(), equalTo("p1TestBean"));
  8. System.clearProperty("path.to.properties");
  9. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. @SuppressWarnings("resource")
  3. public void valueFieldsAreProcessedWhenPlaceholderConfigurerIsSegregated() {
  4. AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
  5. ctx.register(ConfigWithValueField.class);
  6. ctx.register(ConfigWithPlaceholderConfigurer.class);
  7. System.setProperty("test.name", "foo");
  8. ctx.refresh();
  9. System.clearProperty("test.name");
  10. TestBean testBean = ctx.getBean(TestBean.class);
  11. assertThat(testBean.getName(), equalTo("foo"));
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveSystemProperty() throws Exception {
  3. System.setProperty("systemProperty", "22");
  4. try {
  5. Mono<Object> mono = this.resolver.resolveArgument(
  6. this.paramSystemProperty, new BindingContext(), this.exchange);
  7. Object value = mono.block();
  8. assertEquals(22, value);
  9. }
  10. finally {
  11. System.clearProperty("systemProperty");
  12. }
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveDefaultValueFromSystemProperty() throws Exception {
  3. System.setProperty("systemProperty", "bar");
  4. try {
  5. Object result = resolver.resolveArgument(paramSystemProperty, null, webRequest, null);
  6. assertTrue(result instanceof String);
  7. assertEquals("bar", result);
  8. }
  9. finally {
  10. System.clearProperty("systemProperty");
  11. }
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Before
  2. @After
  3. public void clearProperties() {
  4. System.clearProperty(MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME);
  5. SpringProperties.setProperty(MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME, null);
  6. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void trimValuesIsOffByDefault() {
  3. PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
  4. System.setProperty("my.name", " myValue ");
  5. DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
  6. bf.registerBeanDefinition("testBean", rootBeanDefinition(TestBean.class)
  7. .addPropertyValue("name", "${my.name}")
  8. .getBeanDefinition());
  9. ppc.postProcessBeanFactory(bf);
  10. assertThat(bf.getBean(TestBean.class).getName(), equalTo(" myValue "));
  11. System.clearProperty("my.name");
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void fallbackToSystemProperties() {
  3. MockServletContext servletContext = new MockServletContext();
  4. System.setProperty("test.prop", "bar");
  5. try {
  6. String resolved = ServletContextPropertyUtils.resolvePlaceholders("${test.prop:foo}", servletContext);
  7. assertEquals("bar", resolved);
  8. }
  9. finally {
  10. System.clearProperty("test.prop");
  11. }
  12. }
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void trimValuesIsApplied() {
  3. PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
  4. ppc.setTrimValues(true);
  5. System.setProperty("my.name", " myValue ");
  6. DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
  7. bf.registerBeanDefinition("testBean", rootBeanDefinition(TestBean.class)
  8. .addPropertyValue("name", "${my.name}")
  9. .getBeanDefinition());
  10. ppc.postProcessBeanFactory(bf);
  11. assertThat(bf.getBean(TestBean.class).getName(), equalTo("myValue"));
  12. System.clearProperty("my.name");
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void nullValueIsPreserved() {
  3. PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
  4. ppc.setNullValue("customNull");
  5. System.setProperty("my.name", "customNull");
  6. DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
  7. bf.registerBeanDefinition("testBean", rootBeanDefinition(TestBean.class)
  8. .addPropertyValue("name", "${my.name}")
  9. .getBeanDefinition());
  10. ppc.postProcessBeanFactory(bf);
  11. assertThat(bf.getBean(TestBean.class).getName(), nullValue());
  12. System.clearProperty("my.name");
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveDefaultValueSystemProperty() throws Exception {
  3. System.setProperty("systemProperty", "sysbar");
  4. try {
  5. Message<byte[]> message = MessageBuilder.withPayload(new byte[0]).build();
  6. Object result = resolver.resolveArgument(paramSystemPropertyDefaultValue, message);
  7. assertEquals("sysbar", result);
  8. }
  9. finally {
  10. System.clearProperty("systemProperty");
  11. }
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveNameFromSystemProperty() throws Exception {
  3. System.setProperty("systemProperty", "sysbar");
  4. try {
  5. Message<byte[]> message = MessageBuilder.withPayload(new byte[0]).setHeader("sysbar", "foo").build();
  6. Object result = resolver.resolveArgument(paramSystemPropertyName, message);
  7. assertEquals("foo", result);
  8. }
  9. finally {
  10. System.clearProperty("systemProperty");
  11. }
  12. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void resolveFromLocalProperties() {
  3. System.clearProperty(P1);
  4. registerWithGeneratedName(p1BeanDef, bf);
  5. ppc.postProcessBeanFactory(bf);
  6. TestBean bean = bf.getBean(TestBean.class);
  7. assertThat(bean.getName(), equalTo(P1_LOCAL_PROPS_VAL));
  8. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void setSystemSystemPropertiesMode_toOverride_andSetSearchSystemEnvironment_toFalse() {
  3. registerWithGeneratedName(p1BeanDef, bf);
  4. System.clearProperty(P1); // will now fall all the way back to system environment
  5. ppc.setSearchSystemEnvironment(false);
  6. ppc.setSystemPropertiesMode(PropertyPlaceholderConfigurer.SYSTEM_PROPERTIES_MODE_OVERRIDE);
  7. ppc.postProcessBeanFactory(bf);
  8. TestBean bean = bf.getBean(TestBean.class);
  9. assertThat(bean.getName(), equalTo(P1_LOCAL_PROPS_VAL)); // has to resort to local props
  10. }

相关文章