Web項目中,靜態方法調用動態引入,Springboot 靜態方法引入yml值

一、開場白

這個是一個很實用的技術,一般在java中,我們可能需要將變動很少的少量數據,寫入靜態文件中,來提高整個系統性能的優化.

二、開始操作

1. 我先寫一個類,service

@Service("phonemessageMapper")
public class PhonemessageMapperImpl implements PhonemessageMapper {
    
}

2. 在裏面引入mapper

  @Resource
  protected PhonemessageDao phonemessageDao;

3. 在用靜態變量定義一個此類


    public static PhonemessageMapperImpl phonemessageMapper;

4. 初始化靜態變量定義的類

    // 初始化的時候,將本類中的sysConfigManager賦值給靜態的本類變量
    @PostConstruct
    public void init() {
        phonemessageMapper = this;
        phonemessageMapper.phonemessageDao = this.phonemessageDao;
    }

5. 開始寫static

   public static String getTmpId(String func) {
        List<Phonemessage> list =  phonemessageMapper.phonemessageDao.selectAll();
        for (Phonemessage phonemessage : list) {
            if(phonemessage.getFunc().equals(func)){
                return phonemessage.getTmpId();
            }
        }
        return "";
    }

最後就完了,有啥問題掃下面神奇的二維碼諮詢我

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章