package com.caiwufei.common.db;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Component;
import com.caiwufei.common.db.mongo.MongoDynamicTemplateSource;
@Component
public class DBContextHolder{
@Autowired
private MongoDynamicTemplateSource dynamicTemplateSource;
private static DBContextHolder dbContextHolder;
private static final ThreadLocal<String> dbName = new ThreadLocal<String>();
private static final ThreadLocal<String> mongoTemplate = new ThreadLocal<String>();
@PostConstruct
public void init() {
dbContextHolder = this;
dbContextHolder.dynamicTemplateSource = this.dynamicTemplateSource;
}
public void setMongoTemplateSource(MongoDynamicTemplateSource mongoTemplateSource) {
this.dynamicTemplateSource =
spring注入bean进入工具类的静态方法
最新推荐文章于 2024-06-07 13:36:29 发布