91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring 通過注解實現工具類injection Service方法

發布時間:2020-07-08 09:38:01 來源:網絡 閱讀:23713 作者:it林工 欄目:軟件技術

在開發過程中,我們經常有碰到工具類里面,要執行CRUD操作,需要調用到Service實現類,這時可以通過下述方法來得到。

方式一 【比較繁瑣,內部靜態化】

1injection @Component

在持久層、業務層和控制層中,分別采用@Repository、@Service和@Controller對分層中的類進行凝視;而用@Component對那些比較中立的類進行凝視。
【如下圖:@Repository、@Service,@Controller,@Component在同一路徑下,分別對不同類型的類進行凝視】

spring 通過注解實現工具類injection Service方法

2injection @PostConstruct

通過@PostConstruct 和 @PreDestroy 方法 實現初始化和銷毀bean之前進行的操作。
通過 步驟1:定義一個static 的工具類參數,步驟2 在用 @PostConstruct初始化中,把該靜態參數實例化

```
@Component
public class SMSUtils {

@Autowired
private ISmsService smsService;  //添加所需service的私有成員【不能加static,不然smsService會等于null,因為static方法是先于對象創建之前就已經加載的方法,先于構造執行,是屬于類的方法】
private static SMSUtils smsUtils; //  步驟1  靜態初使化 一個工具類  這樣是為了在spring初使化之前

public static final String SMS_PHONE_CODE = "xxxxx"; 
public static final String SMS_REG_SUCCESS = "yyyyyy"; 

@PostConstruct
public void init() {
    smsUtils = this;
    smsUtils.smsService = this.smsService; //步驟2 初使化時將已靜態化的testService實例化,即可以使用 smsUtils.smsService.smsServicelai 來調用service服務
}

//發送短信驗證碼 params 請嚴格按照模板輸出的字段順序來
public static void sendSms(String phone, String[] params, String templateCode) {
    SmsResponse smsResponse = smsUtils.smsService.sendSms( phone, jsonStr, templateCode );
}
}

方式二 【交給spring來處理,推薦】 步驟1 injection @Component,該工具類已經injection 到spring中 步驟2 在需要調用工具類的類下注該工具類 @Autowired

@Component
public class SMSUtils {
    @Autowired
    private ISmsService smsService;
        .....
}
@RestController
public class AuthController extends SuperRestController {
    @Autowired
    private SMSUtils smsUtils;
        ....
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

胶州市| 榕江县| 开平市| 安顺市| 镇宁| 高州市| 沅陵县| 英德市| 光山县| 满城县| 西乡县| 龙南县| 景东| 余姚市| 中江县| 江都市| 开远市| 灯塔市| 南漳县| 蓝田县| 东乌| 偏关县| 孝感市| 平南县| 香格里拉县| 邻水| 吴旗县| 普兰县| 荔浦县| 平乐县| 逊克县| 会宁县| 北宁市| 剑河县| 大悟县| 桐城市| 古蔺县| 义马市| 隆林| 无棣县| 新龙县|