av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

java - spring-boot怎樣優雅得插入一個后臺線程?

瀏覽:118日期:2024-02-07 09:57:52

問題描述

我有一個守護,可它需要插入數據到數據庫.不知道怎樣注入Bean服務,所以目前是這樣的:

public static void main(String[] args) { Thread daemon=new Thread(new DaemonRun()); daemon.setDaemon(true); daemon.start(); SpringApplication.run(Application.class, args); } ....public class DaemonRun implements Runnable { private DataService dataService; public synchronized DataService getDataService(){if(dataService==null)dataService=(DataService)SpringApplicationContextHolder.getSpringBean('dataService');return dataService; }

有沒有辦法讓DataService 自動注入DaemonRun同時DaemonRun又開機運行在一個獨立線程里呢?

問題解答

回答1:

不好意思各位,我自己找到方法了.:http://stackoverflow.com/ques...

根據回答的方法.改為@Componentclass ThreadRun implements DisposableBean.....然后在構造里啟動線程,destroy里關閉線程,而且能用到自動注入

回答2:

你的意思是想進行接口的bean自動注入吧? 你可以參考spring關于抽象類的bean或接口對象的注入創建一個抽象類DataService implements Runnable 進行注入。然后extend它。因為springbean 的生命周期是在beanFactory創建的時候就創建完成,你的對象是創建的時候才進行對象需要注入,這點與spring的概念沖突。

以下摘自stackoverflow,

Mark the abstract base class definition as abstract by using the abstract attribute , and in the concrete class definition , make the parent attribute be the name of the abstract class ’s bean nameSomething like this:<bean abstract='true' class='pacakge1.AbstractBaseClass'> <property name='mailserver' value='DefaultMailServer'/></bean><bean parent='abstractBaseClass'> <!--Override the value of the abstract based class if necessary--> <property name='mailserver' value='AnotherMailServer'/></bean>回答3:

使用自動注入,把scope配置成prototype試試吧。

回答4:

這個線程是做什么用的?

標簽: java
相關文章:
主站蜘蛛池模板: 亚洲成年人在线观看 | 激情五月婷婷 | 午夜在线视频观看日韩17c | 欧美视频免费 | 一级黄色片在线观看 | 久久一区二区三区四区 | heyzo在线观看 | 亚洲成人免费观看 | 亚洲三级免费 | 亚洲美女爱爱 | 在线一区| 成人三级在线 | 欧美视频在线观看免费 | 国产高清免费 | 国产一区二区三区精品视频 | 欧美在线视频一区二区 | 国产成人免费在线观看 | 色婷婷久久综合 | 午夜88| 日韩欧美精品 | 欧美专区在线观看 | 国产区一区 | 看一级黄色片 | 91女人18毛片水多国产 | 婷婷午夜天 | 精品自拍视频 | 日韩1级片 | 日韩欧美中文在线 | 中文字幕手机在线观看 | 亚洲第一区在线观看 | 秋霞一区二区 | 中文字幕永久 | www.日本在线观看 | 一级片网址 | www.夜夜操 | 黄片毛片 | 亚洲精品www久久久久久广东 | 黄色精品网站 | 欧美精品国产 | 国产成人一区 | 九色自拍 |