大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 創建Spring單例的例子

創建Spring單例的例子

更新時間:2021-12-10 10:24:10 來源:動力節點 瀏覽1168次

1.概述

通常在我們的項目中,有必要使用單例模式,它在整個應用程序中只定義一個對象的實例。當我們使用 spring 時,可以定義一個單例范圍的 Bean,如下所示。

2.定義 Bean

例如,您可以使用注釋@Service 編寫一個服務類,然后使用帶有“singleton”參數的注釋@Scope 將其范圍設置為單例。

在這個例子中,我將實現一個簡單的循環算法,返回給定列表的下一個 IP,假設我想在 3 個 IP 之間建立一個平衡器。

@Service
@Scope("singleton")
public class RoundRobin {
    String[] ips = {"192.168.0.1", "192.168.0.2", "192.168.0.3"};    
    int currentIndex = 0;     
    public String nextIP() {         
        String ip = ips[currentIndex];         
        if(currentIndex < (ips.length -1)) {
            currentIndex++;
        } else {
            currentIndex = 0;
        }         
        return ip;         
    }     
}

在這種情況下,我們在這個 Bean 中使用兩個 Spring 注釋,@Service 將其設置為服務,并使用帶有“singleton”參數的注釋 @Scope 為其分配一個單例范圍。

3.使用 Bean

現在我們可以將它注入到我們的 Spring-Boot 應用程序中

@RestController
@RequestMapping("/auth")
public class PersonController {
    @Autowired
    RoundRobin rr; 
    @GetMapping
    public void doAuth() {
        System.out.println("Next IP: " + rr.nextIP());
    }
}

通過上述介紹相信大家對創建Spring單例已經有所了解,如果您想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容豐富,通俗易懂,適合沒有基礎的小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲 欧美 中文 日韩欧美 | 一区二区国产在线播放 | 中文在线免费不卡视频 | 奇米第四色在线观看 | 国产午夜精品视频 | 国产精品免费视频一区一 | 久久久久久久久久久96av | 色综合久久中文 | 欧美日韩国产成人综合在线 | 久久婷婷综合中文字幕 | a亚洲欧美中文日韩在线v日本 | 天堂精品在线 | 国产一区二区在线免费观看 | 亚洲国产天堂久久综合9999 | 大片毛片女女女女女女女 | 热久久久久久久 | 日韩国产在线 | 国产精品免费久久久免费 | 国产欧美日韩综合二区三区 | 国产精品麻豆视频 | 国产目拍亚洲精品一区二区三区 | 久久国产精品久久精 | 福利视频中文在线观看 | 一本色道久久爱88a 一本色道久久爱88av俺来也 | 成人小视频免费 | 久久在线免费 | 日韩最新视频一区二区三 | 99九九精品国产高清自在线 | 久久精品加勒比中文字幕 | 亚洲人成在线精品不卡网 | 毛片免费观看视频 | 午夜精品久久久久久久99热 | 天天做天天爱夜夜爽女人爽宅 | 能免费看黄的网站 | 五月婷婷在线观看视频 | 99久久这里只精品国产免费 | 亚洲欧美色鬼久久综合 | 中国漂亮护士一级毛片 | 五月天婷婷缴情五月免费观看 | 成人国产午夜在线视频 | 亚洲综合在线播放 |