本文整理了Java中org.springframework.core.NamedThreadLocal.<init>()
方法的一些代码示例,展示了NamedThreadLocal.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NamedThreadLocal.<init>()
方法的具体详情如下:
包路径:org.springframework.core.NamedThreadLocal
类名称: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");
内容来源于网络,如有侵权,请联系作者删除!