日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot中的main方法注入service

瀏覽:176日期:2023-03-07 08:42:46
一、SpringBoot中的main方法注入service

在springboot中使用main方法常規無法注入service,因為以后也可能會有這種情況,所以采取工具類的方式進行,該工具類為固定寫法,直接復制就行

@Componentpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext = null; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {if (SpringContextUtil.applicationContext == null) { SpringContextUtil.applicationContext = applicationContext;} } public static ApplicationContext getApplicationContext() {return applicationContext; } public static Object getBean(String name) {return getApplicationContext().getBean(name); } public static <T> T getBean(Class<T> clazz) {return getApplicationContext().getBean(clazz); } public static <T> T getBean(String name, Class<T> clazz) {return getApplicationContext().getBean(name, clazz); } }

然后在需要注入的地方,創建靜態service

private static Service service;

然后在需要使用的main方法中:

public static void main(String[] args) {SpringApplication.run(**Application.class,args);ApplicationContext applicationContext = SpringContextUtil.getApplicationContext();service = applicationContext.getBean(**Service.class); }二、springboot 通過main方法調用service或dao

大多數情況下,我們使用springboot是創建一個web項目,然后通過接口訪問,但是也有特殊情況,比如線上跑著的web項目,有一些特殊的數據,需要經過計算導入到數據庫,這個時候,我們可能需要原來的web項目中的一些service,dao才輔助操作,但是又不能在服務端新開接口。

我們通過springboot的main方法執行這些操作。

此時,service和到需要通過上下文獲得。

創建類,并復制下面代碼

import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * 普通類調用Spring bean對象: * 注意:此類需要放到App.java同包或者子包下才能被掃描,否則失效。 */@Componentpublic class SpringUtil implements ApplicationContextAware{ private static ApplicationContext applicationContext = null; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {if(SpringUtil.applicationContext == null){ SpringUtil.applicationContext = applicationContext;} } //獲取applicationContext public static ApplicationContext getApplicationContext() {return applicationContext; } //通過name獲取 Bean. public static Object getBean(String name){return getApplicationContext().getBean(name); } //通過class獲取Bean. public static <T> T getBean(Class<T> clazz){return getApplicationContext().getBean(clazz); } //通過name,以及Clazz返回指定的Bean public static <T> T getBean(String name,Class<T> clazz){return getApplicationContext().getBean(name, clazz); }}

再創建TestApp方法,必須跟SpringUtilfa放到同一目錄下

package com.example.demo.test2;import com.example.demo.controller.Aqjg_thePeriodController;import com.example.demo.mapper.AppAqjgTaskMapper;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ApplicationContext;import java.util.List;import java.util.Map;@SpringBootApplication@MapperScan(basePackages = {'com.example.demo.mapper'})public class TestApp { public static void main(String[] args) {SpringApplication.run(TestApp.class, args);ApplicationContext context = SpringUtil.getApplicationContext();Aqjg_thePeriodController aqjg_thePeriodController = new Aqjg_thePeriodController();AppAqjgTaskMapper appAqjgTaskMapper = context.getBean(AppAqjgTaskMapper.class); //你的dao或serviceList<Map<String,Object>> list = appAqjgTaskMapper.getTestSmsData();System.out.println('完成'); }}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品国产精品粉嫩| 亚洲香蕉视频| 日本一区福利在线| 久久aⅴ国产紧身牛仔裤| 亚洲激情社区| 午夜在线视频一区二区区别| 日韩专区欧美专区| 日韩国产一二三区| 国产精品v一区二区三区| 国产精品免费精品自在线观看| 青青伊人久久| 国产精品啊v在线| 成人精品久久| 久久久久国产精品一区二区| 国产自产自拍视频在线观看| 精品福利久久久| 日本а中文在线天堂| 999国产精品视频| 丝袜诱惑制服诱惑色一区在线观看 | 成人在线超碰| 91一区二区| 99视频精品免费观看| 日本免费新一区视频| 久久精品资源| 亚洲午夜91| 日韩在线视频一区二区三区| 久久99蜜桃| 欧美中文字幕一区二区| 香蕉成人久久| 欧美黄色一区二区| 色88888久久久久久影院| 99亚洲视频| 国产伦理久久久久久妇女| 日韩欧美中文| 免费日本视频一区| 国产精品v日韩精品v欧美精品网站 | 久久国产成人| 久久不卡日韩美女| 伊人精品一区| 日韩精品亚洲专区| 神马日本精品| 欧美一级二级三级视频| 免费亚洲一区| 亚洲黄页一区| 久久精品资源| 亚洲精品第一| 欧美亚洲国产激情| 国产精品99久久免费| 欧美精品羞羞答答| 麻豆视频一区二区| 久久先锋影音| 91亚洲国产| 日韩高清不卡一区| 久久久久久美女精品| 国产日韩亚洲| 日韩中文字幕不卡| 日韩电影免费网址| 亚洲一二三区视频| 久久久夜精品| 精品国产精品国产偷麻豆| 亚洲精品日本| 韩日一区二区三区| 91一区二区三区四区| 国产精品啊v在线| 男女男精品视频网| 99精品综合| 精品国产乱码久久久久久樱花| 亚洲五月综合| 日韩视频一区二区三区在线播放免费观看| 精品一区91| 国产日韩精品视频一区二区三区| 午夜日韩av| av中文字幕在线观看第一页| 欧美精品观看| 亚洲精品欧美| 视频一区二区三区在线| 欧美女激情福利| 91精品国产自产在线观看永久∴ | 日本在线观看不卡视频| 国产亚洲毛片在线| 久久精品不卡| 91精品啪在线观看国产18| 精品成人18| 久久69成人| 久久女人天堂| 国产精品自在| 日韩av字幕| 欧美日韩1区| 久久国产乱子精品免费女| 亚洲精品自拍| 91成人在线精品视频| 日韩精品一区二区三区中文在线| 免费久久99精品国产| 亚洲激情不卡| 国产精品视区| 久久亚洲不卡| 亚洲人成网77777色在线播放| 国产美女精品| 亚洲午夜国产成人| 日韩三级视频| 日日夜夜免费精品| 婷婷综合电影| 日本精品在线播放| 日韩精品久久理论片| 欧美一级一区| 欧美国产专区| 国产成人77亚洲精品www| 91综合视频| 久久婷婷丁香| 中文日韩在线| 日韩精品第一| 美女视频免费精品| 日韩免费一区| 米奇777超碰欧美日韩亚洲| 国产亚洲一级| 亚洲欧美专区| 国产亚洲高清在线观看| 国产精品对白久久久久粗| 欧美激情视频一区二区三区在线播放| 欧美成a人片免费观看久久五月天| 韩日一区二区| 性欧美69xoxoxoxo| 视频一区中文字幕精品| 国产精品午夜一区二区三区| 成人台湾亚洲精品一区二区 | 亚洲欧美在线专区| 欧美成人精品午夜一区二区| 日韩免费av| 在线综合亚洲| 国产欧美在线| 日韩不卡免费高清视频| 亚洲欧美久久| 美女视频黄 久久| 136国产福利精品导航网址| 中文字幕日韩高清在线| 久久99蜜桃| 亚洲精品中文字幕乱码| 亚洲精选av| 国产91在线精品| 日韩亚洲精品在线| 国产精品亚洲欧美日韩一区在线| 日韩大片在线观看| 亚洲人成网站在线在线观看| 国产精品久久免费视频| 成人日韩精品| 日韩国产欧美三级| 视频福利一区| 国产亚洲高清一区| 亚洲天堂久久| 美女尤物国产一区| 午夜亚洲福利在线老司机| 欧美国产专区| 欧美专区18| 成人在线超碰| 日本在线视频一区二区| 欧美日韩视频免费观看| 亚洲ww精品| 亚洲在线国产日韩欧美| 欧美xxxx性| 中文字幕一区二区三区在线视频| 日韩精品永久网址| 国产欧美亚洲一区| 99热精品在线| 国产欧美一区二区三区精品酒店 | 一区二区三区四区日韩| 亚洲人成在线网站| 欧美日韩一区二区高清| 伊人精品一区| 国产成人免费| 天堂va欧美ⅴa亚洲va一国产| 久久久久网站| 精品国产美女a久久9999| 免费久久99精品国产自在现线| 久久精品一区| 日韩精品欧美精品| 亚洲在线一区| 激情欧美丁香| 精品国产第一福利网站| 国产精品久久国产愉拍| 男女性色大片免费观看一区二区| 久久久久欧美精品| 国产精品99一区二区三区| 国产无遮挡裸体免费久久| 视频一区中文字幕| 欧美日韩一二三四| 精品视频在线观看网站| 日韩精品国产精品| 影音先锋久久| 欧美日韩一二| 国产日韩电影| 四季av一区二区凹凸精品| 久久av免费| 国产精品一区二区三区av麻 | 中文字幕免费一区二区| 中文精品视频| 亚洲欧美日本日韩| 国产一区日韩欧美| 秋霞影院一区二区三区| 五月激情久久| 久久精品免费一区二区三区|