最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring為類(lèi)的靜態(tài)屬性實(shí)現(xiàn)注入實(shí)例方法

 更新時(shí)間:2019年10月23日 15:17:10   作者:buguge  
在本篇文章里小編給大家整理的是關(guān)于spring為類(lèi)的靜態(tài)屬性實(shí)現(xiàn)注入實(shí)例方法,有需要的朋友們可以參考下。

我們知道,正常情況下,spring的一個(gè)bean要依賴(lài)其他資源,如properties或其他bean,直接利用@Value或@Autowired就可以了。這兩個(gè)注解就相當(dāng)于spring application context xml文件定義bean時(shí)的property節(jié)點(diǎn)。相當(dāng)于調(diào)用了每個(gè)屬性的set方法。

<bean id="person" class="com.myapp.core.spel.xml.Person"> 
    <property name="book" value="book" /> 
    <property name="bookName" value="#{book.name}"/> 
  </bean>

然而,當(dāng)一個(gè)java類(lèi)里的靜態(tài)方法需要引用一個(gè)spring資源時(shí),我們需要定義靜態(tài)屬性,然后通過(guò)顯示聲明它們的set方法(注意,這個(gè)set方法是非靜態(tài)的哦),來(lái)實(shí)現(xiàn)靜態(tài)屬性的注入。

見(jiàn)如下示例代碼,其中dingdingReceiverMan屬性的set方法通過(guò)@Value注解來(lái)注入一個(gè)配置

“monitor_log.dingding.receiverMan”;redisUtil屬性的set方法通過(guò)@Autowired注解來(lái)注入一個(gè)bean——被@Component修飾的類(lèi)“RedisUtil”。

@Component
@Slf4j
public class SendWarningMessage {

  private static String dingdingReceiverMan;
  private static RedisUtil redisUtil;
  static final String ACC_MONITOR_REDIS_KEY_PREFIX = "ACC_MONITOR_";

  @Value("${monitor_log.dingding.receiverMan}")
  public void setDingdingReceiverMan(String value) {
    dingdingReceiverMan = value;
  }
  
  @Autowired
  public void setRedisUtil(RedisUtil value) {
    redisUtil = value;
  }
  
  public static void sendMsg(String mobile, String msg) {
  
    ...
    
    String redisKey = ACC_MONITOR_REDIS_KEY_PREFIX + MD5Util.md5(warningMsg);
    if (redisUtil.get(redisKey) != null) {
      log.info("手機(jī)號(hào)近期發(fā)過(guò),為防止頻繁發(fā)送,本次不發(fā)。 {}", mobile);
    } else {

      log.info("發(fā)送的消息:{}", warningMsg);
      DingdingUtil.sendDingDing(dingdingReceiverMan, warningMsg);
      redisUtil.set(redisKey, warningMsg, 5 * 60);

    }
    
    ...
    
  }
}

以上就是本次知識(shí)點(diǎn)的全部相關(guān)代碼,感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • IDEA關(guān)于.properties資源文件的編碼調(diào)整問(wèn)題

    IDEA關(guān)于.properties資源文件的編碼調(diào)整問(wèn)題

    這篇文章主要介紹了IDEA關(guān)于.properties資源文件的編碼調(diào)整問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 關(guān)于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序

    關(guān)于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序

    這篇文章主要介紹了關(guān)于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring Boot 中的 @ConditionalOnBean 注解作用及基本用法

    Spring Boot 中的 @ConditionalOnBean 注解作用及基

    在 Spring Boot 中,@ConditionalOnBean 可以幫助我們根據(jù) 是否存在特定 Bean 來(lái) 動(dòng)態(tài)注冊(cè) Bean,廣泛用于 按需加載、自動(dòng)配置 等場(chǎng)景,本文給大家介紹Spring Boot 中的 @ConditionalOnBean 注解,感興趣的朋友一起看看吧
    2025-04-04
  • 10分鐘帶你理解Java中的反射

    10分鐘帶你理解Java中的反射

    反射是java中一種強(qiáng)大的工具,能夠使我們很方便的創(chuàng)建靈活的代碼,這篇文章帶大家十分鐘快速理解Java中的反射,有需要的可以參考借鑒。
    2016-08-08
  • mybatis-plus-boot-starter包與mybatis-plus-generator的沖突解決

    mybatis-plus-boot-starter包與mybatis-plus-generator的沖突解決

    本文主要介紹了mybatis-plus-boot-starter包與mybatis-plus-generator的沖突解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • Java中JavaBean對(duì)象和Map的互相轉(zhuǎn)換方法實(shí)例

    Java中JavaBean對(duì)象和Map的互相轉(zhuǎn)換方法實(shí)例

    為什么需要將javaBean和map進(jìn)行轉(zhuǎn)換,在很多應(yīng)用場(chǎng)景中,需要將key=value形式的數(shù)據(jù)與javaBean對(duì)象相互轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Java中JavaBean對(duì)象和Map的互相轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 詳解Spring如何掃描自定義的注解

    詳解Spring如何掃描自定義的注解

    本文給大家詳細(xì)介紹了Spring如何掃描自定義的注解,在Spring中,可以使用注解來(lái)實(shí)現(xiàn)依賴(lài)注入、AOP等功能,同時(shí),Spring也支持自定義注解,使得開(kāi)發(fā)人員可以更靈活地使用注解,需要的朋友可以參考下
    2024-02-02
  • java實(shí)現(xiàn)163郵箱發(fā)送郵件到qq郵箱成功案例

    java實(shí)現(xiàn)163郵箱發(fā)送郵件到qq郵箱成功案例

    這篇文章主要為大家分享了java實(shí)現(xiàn)163郵箱發(fā)送郵件到qq郵箱成功案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 淺談log4j的rootLogger及其他坑爹的地方

    淺談log4j的rootLogger及其他坑爹的地方

    這篇文章主要介紹了log4j的rootLogger及其他坑爹的地方,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯(cuò)誤的解決

    SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯(cuò)誤的解決

    這篇文章主要介紹了SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論

景东| 阿拉善右旗| 会宁县| 莱阳市| 泉州市| 阿克| 寻乌县| 余干县| 布尔津县| 山丹县| 彭州市| 搜索| 永定县| 临洮县| 拉孜县| 祁阳县| 兴文县| 辽源市| 江门市| 南木林县| 贡觉县| 塘沽区| 阜城县| 衡阳市| 玉屏| 元江| 抚顺县| 霍邱县| 昌都县| 宜州市| 凤冈县| 富宁县| 大厂| 茌平县| 始兴县| 渝北区| 安阳市| 陆河县| 石嘴山市| 嵊泗县| 全南县|