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

spring帶bean和config如何通過main啟動測試

 更新時間:2023年07月20日 08:45:40   作者:多來哈米  
這篇文章主要介紹了spring帶bean和config,通過main啟動測試,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

main方法:

package com.xxx.tmp;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Main {
? ? public static void main(final String[] args) {
? ? ? ? final AnnotationConfigApplicationContext applicationContext =
? ? ? ? ? ? ? ? new AnnotationConfigApplicationContext(SyncService.class);
? ? ? ? final SyncService bean = applicationContext.getBean(SyncService.class);
// ? ? ? ?final SyncService bean = SpringContextHolder.getBean(SyncService.class);
? ? ? ? for (int i = 0; i < 100; i++) {
? ? ? ? ? ? bean.test(i);
? ? ? ? }
? ? }
}

service方法:

package com.xxx.tmp;
import org.springframework.stereotype.Component;
@Component
public class SyncService {
? ? // ? ?@Async
? ? public void test(final int i) {
? ? ? ? System.out.println(Thread.currentThread().getName() + "——" + i);
? ? }
}

配置:

package com.xxx.tmp;
import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.AsyncConfigurer;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import java.lang.reflect.Method;
import java.util.concurrent.Executor;
@Configuration
@EnableAsync
@ComponentScan("com.xxx.tmp")
public class AsyncConfig implements AsyncConfigurer {
? ? @Override
? ? public Executor getAsyncExecutor() {
? ? ? ? final ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
? ? ? ? threadPoolTaskExecutor.setCorePoolSize(10);
? ? ? ? threadPoolTaskExecutor.setMaxPoolSize(50);
? ? ? ? threadPoolTaskExecutor.setQueueCapacity(50);
? ? ? ? threadPoolTaskExecutor.setKeepAliveSeconds(1);
? ? ? ? threadPoolTaskExecutor.initialize();
? ? ? ? return threadPoolTaskExecutor;
? ? }
? ? @Override
? ? public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
? ? ? ? return new AsyncUncaughtExceptionHandler() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void handleUncaughtException(final Throwable throwable, final Method method, final Object... objects) {
? ? ? ? ? ? ? ? System.out.println("出現(xiàn)異常啦~~~~~~");
? ? ? ? ? ? }
? ? ? ? };
? ? }
}

就可以真實啟動了,無須通過test去測試

到此這篇關(guān)于spring帶bean和config通過main啟動測試的文章就介紹到這了,更多相關(guān)spring main啟動測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java使用sigar 遇到問題的快速解決方法

    java使用sigar 遇到問題的快速解決方法

    下面小編就為大家?guī)硪黄猨ava使用sigar 遇到問題的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 解決java web應(yīng)用線上系統(tǒng)偶發(fā)宕機(jī)的情況

    解決java web應(yīng)用線上系統(tǒng)偶發(fā)宕機(jī)的情況

    這篇文章主要介紹了解決java web應(yīng)用線上系統(tǒng)偶發(fā)宕機(jī)的情況,具有好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • IDEA中多行注釋及取消注釋的快捷鍵分享

    IDEA中多行注釋及取消注釋的快捷鍵分享

    這篇文章主要介紹了IDEA中多行注釋及取消注釋的快捷鍵分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java實現(xiàn)赫夫曼樹(哈夫曼樹)的創(chuàng)建

    Java實現(xiàn)赫夫曼樹(哈夫曼樹)的創(chuàng)建

    給定N個權(quán)值作為N個葉子結(jié)點,構(gòu)造一棵二叉樹,若該樹的帶權(quán)路徑長度(WPL)達(dá)到最小,稱這樣的二叉樹為最優(yōu)二叉樹,也稱為哈夫曼樹(Huffman Tree)。這篇文章主要就是為大家介紹如何通過Java實現(xiàn)赫夫曼樹,需要的朋友可以參考一下
    2021-12-12
  • Spring?Boot接口支持高并發(fā)具體實現(xiàn)代碼

    Spring?Boot接口支持高并發(fā)具體實現(xiàn)代碼

    這篇文章主要給大家介紹了關(guān)于Spring?Boot接口支持高并發(fā)具體實現(xiàn)的相關(guān)資料,在SpringBoot項目中通常我們沒有處理并發(fā)問題,但是使用項目本身還是支持一定的并發(fā)量,需要的朋友可以參考下
    2023-08-08
  • mybatis?plus實現(xiàn)分頁邏輯刪除

    mybatis?plus實現(xiàn)分頁邏輯刪除

    這篇文章主要為大家介紹了mybatis?plus實現(xiàn)分頁邏輯刪除的方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • SpringBoot?隱式參數(shù)注入詳解告別重復(fù)代碼,讓?Controller?更優(yōu)雅

    SpringBoot?隱式參數(shù)注入詳解告別重復(fù)代碼,讓?Controller?更優(yōu)雅

    本文介紹了使用SpringBoot的HandlerMethodArgumentResolver實現(xiàn)隱式參數(shù)注入的技巧,通過自定義注解和解析器,可以簡化Controller中的重復(fù)參數(shù)處理邏輯,提升代碼的可維護(hù)性和可讀性,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • JAVA項目常用異常處理匯總

    JAVA項目常用異常處理匯總

    這篇文章主要介紹了JAVA項目常用異常處理匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java中FileWriter類的簡介說明

    Java中FileWriter類的簡介說明

    這篇文章主要介紹了Java中FileWriter類的簡介說明,FileWriter類提供了多種寫入字符的方法,包括寫入單個字符、寫入字符數(shù)組和寫入字符串等,它還提供了一些其他的方法,如刷新緩沖區(qū)、關(guān)閉文件等,需要的朋友可以參考下
    2023-10-10
  • Netty源碼分析NioEventLoop線程的啟動

    Netty源碼分析NioEventLoop線程的啟動

    這篇文章主要為大家介紹了Netty源碼分析NioEventLoop線程的啟動示例,有需要的朋友,可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03

最新評論

涿州市| 广丰县| 青田县| 汝南县| 茂名市| 兰坪| 雷波县| 临邑县| 武义县| 南澳县| 疏附县| 山阴县| 上蔡县| 纳雍县| 平乐县| 油尖旺区| 内江市| 张家界市| 洱源县| 衡水市| 蒙城县| 巴彦淖尔市| 谢通门县| 宣武区| 当涂县| 南陵县| 尖扎县| 贡嘎县| 崇仁县| 香河县| 黔江区| 鞍山市| 循化| 进贤县| 龙南县| 开封市| 乌兰浩特市| 曲阳县| 长岭县| 景泰县| 旬阳县|