org.springframework.core.NamedThreadLocal.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(497)

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

NamedThreadLocal.<init>介绍

[英]Create a new NamedThreadLocal with the given name.
[中]用给定的名称创建一个新的NamedThreadLocal。

代码示例

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

@Test
public void defaultRequest() {
  ThreadLocal<String> context = new NamedThreadLocal<>("foo");
  Map<String, Object> actual = new HashMap<>();
  ExchangeFilterFunction filter = (request, next) -> {
    actual.putAll(request.attributes());
    return next.exchange(request);
  };
  WebClient client = this.builder
      .defaultRequest(spec -> spec.attribute("foo", context.get()))
      .filter(filter)
      .build();
  try {
    context.set("bar");
    client.get().uri("/path").attribute("foo", "bar").exchange();
  }
  finally {
    context.remove();
  }
  assertEquals("bar", actual.get("foo"));
}

代码示例来源:origin: apache/servicemix-bundles

new NamedThreadLocal<Map<Object, ScriptEngine>>("ScriptTemplateView engines");

代码示例来源:origin: apache/servicemix-bundles

new NamedThreadLocal<JmsUserCredentials>("Current JMS user credentials");

代码示例来源:origin: apache/servicemix-bundles

new NamedThreadLocal<Object>("Prototype beans currently in creation");

相关文章

微信公众号

最新文章

更多