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

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

SpringBoot中的main方法注入service

瀏覽:175日期: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久久,三上悠亚国产精品一区二区三区
在线一区电影| 午夜国产精品视频| 日韩va亚洲va欧美va久久| 一本一道久久a久久| 日韩欧美四区| 久久精品资源| 亚洲高清二区| 中文字幕成人| 麻豆视频久久| 不卡一区综合视频| 四虎精品一区二区免费| 国产福利资源一区| 久久国产日韩| 免播放器亚洲一区| 国产极品久久久久久久久波多结野| 免费在线亚洲| 精品日韩视频| 亚洲精品国模| 国产精品福利在线观看播放| 婷婷久久一区| 国产探花在线精品一区二区| 久久婷婷亚洲| 国产99精品| 午夜欧美巨大性欧美巨大| 激情五月色综合国产精品| 久久亚洲一区| 精品国产乱码久久久久久1区2匹| 激情六月综合| 日韩一区中文| 国产美女高潮在线| 久久久久久美女精品| 一区二区电影在线观看| 国模大尺度视频一区二区| 欧美精品激情| 国产极品模特精品一二| 亚洲一区成人| 日本久久黄色| 亚洲日本欧美| 久久久久中文| 国产精品4hu.www| 亚洲男女av一区二区| 久久wwww| 亚洲欧美日韩专区| 国产精品久久观看| 综合激情在线| 日韩在线看片| 国产视频网站一区二区三区| 国产在线不卡| 欧美国产另类| 亚洲日本在线观看视频| 久久精品1区| 久久精品国产99| 日本亚洲欧洲无免费码在线| 青青久久av| 久久麻豆视频| 青草国产精品| 9久re热视频在线精品| 国产成人免费精品| 日本久久一区| 国产毛片一区| 999国产精品999久久久久久| 国产精品久久久久77777丨| 在线看片日韩| 中文亚洲欧美| 五月天久久777| 久久精品国产网站| 丁香婷婷久久| 视频一区中文字幕精品| 国产综合精品| 欧美国产一级| 麻豆久久一区二区| 国产精品第一| 欧美亚洲人成在线| 亚久久调教视频| 亚洲色图网站| 国产综合欧美| 欧美日韩精品一区二区视频| www成人在线视频| 日韩国产一区二区三区| 高潮一区二区| 欧美13videosex性极品| 国产成年精品| 国产精品99视频| 电影91久久久| 精品色999| 亚洲精品乱码久久久久久蜜桃麻豆 | 99视频一区| 婷婷综合六月| 性感美女一区二区在线观看| 黄色在线观看www| 高清久久精品| 久久99国产精品视频| 欧美黄色精品| 国产一区二区三区四区五区| 国精品产品一区| 日产午夜精品一线二线三线| 精品国产网站| 精品国产免费人成网站| 国产精品99一区二区三区| 国产精品成人一区二区不卡| 韩日一区二区| 国产在线观看www| 日本蜜桃在线观看视频| 成人av三级| 天堂网av成人| 悠悠资源网久久精品| 首页国产欧美久久| 欧美一区91| 国产精久久久| 91日韩在线| 久久人人99| 美日韩精品视频| 日韩专区视频网站| 欧美三级第一页| 欧美成人一二区| 日韩中文影院| 国产一区91| 中文字幕日本一区| 国产精品videossex久久发布| 一区二区精品伦理...| 亚洲欧洲另类| 国产亚洲高清在线观看| 黑人精品一区| 日韩专区欧美专区| 麻豆国产91在线播放| 国产99久久| 日本色综合中文字幕| a国产在线视频| 久久夜色精品| 精品一区二区三区亚洲| 精品欧美激情在线观看| 天堂av一区| 黄色网一区二区| 欧美69视频| 欧美日韩99| 久久久成人网| 男女激情视频一区| 精品资源在线| 狠狠色综合网| 久久久91麻豆精品国产一区| 欧美特黄视频| 免费亚洲婷婷| 日韩中文字幕av电影| 国产精品久一| 影音国产精品| 精品久久精品| 亚洲精品国产精品粉嫩| 精品免费视频| 亚洲三区欧美一区国产二区| 鲁鲁在线中文| 日韩精品欧美精品| 91精品精品| 欧美激情视频一区二区三区免费 | 另类小说一区二区三区| 欧美日韩黑人| 久久亚洲精品中文字幕| 国产亚洲高清视频| 水蜜桃精品av一区二区| 蜜臀av亚洲一区中文字幕| 精品久久在线| 日韩二区在线观看| 欧美日韩国产免费观看| 韩日一区二区| 国产亚洲精品美女久久 | 蜜臀va亚洲va欧美va天堂| 国产成人精品三级高清久久91| 日韩影院免费视频| 欧美日韩免费观看视频| 国产精品mv在线观看| 日韩在线一区二区| 婷婷国产精品| 国产伦久视频在线观看| 国产欧美日韩一区二区三区四区| 久久亚洲色图| 国产一区久久| 亚洲风情在线资源| 欧美aⅴ一区二区三区视频| 亚洲人亚洲人色久| 一本一本久久| 欧美一区二区三区高清视频| 精品三级av| 国产精品主播| 亚洲精品欧美| 亚洲综合不卡| 91精品婷婷色在线观看| 成人国产精品久久| 久久av网站| 日韩国产欧美三级| 亚洲午夜免费| 亚洲一区激情| 亚洲精华国产欧美| 欧美精品一区二区久久| 日韩在线观看不卡| 日韩免费久久| 成人一二三区| 精品美女在线视频| 狠狠久久伊人| 国产成人免费视频网站视频社区| 久久精品亚洲一区二区| 国产精品1区|