0
我很感興趣使用Twitter4J
從Twitter流API獲取推文。這個庫將被用於@Service註釋的Spring類中,並且會在StatusListener
中收到更新以便稍後將其存儲在DB中。我的問題是,我會在接收更新時停止其他操作,否則用戶將能夠與網站互動?在Twitter中使用Twitter4J獲取推文
我很感興趣使用Twitter4J
從Twitter流API獲取推文。這個庫將被用於@Service註釋的Spring類中,並且會在StatusListener
中收到更新以便稍後將其存儲在DB中。我的問題是,我會在接收更新時停止其他操作,否則用戶將能夠與網站互動?在Twitter中使用Twitter4J獲取推文
用戶應該仍然可以使用該網站。您可以在bean中使用標記爲原型的bean進行twitter4j解析,因此它不會是單例,因此如果標記爲@Service,則不會與登錄到系統的其他用戶創建任何線程問題。
請記住,默認情況下,Spring bean是單身人士。
謝謝你的回答。你能給我一個關於原型部件的例子嗎?我不熟悉這一點。 –
這只是意味着bean不是作爲單例創建的。所以說3個用戶登錄,你已經做了一個類級別的變量,你不會遇到多線程問題。當然,如果你的bean沒有使用類級變量,它對你沒有任何影響。看看http://www.mkyong.com/spring/spring-bean-scopes-examples/ – david99world
我打算使用範圍註釋,但我的問題是,我需要兩個類,fetcher和一個類解析每條推文並將其保存到我的數據庫?如果是這種情況,我在收集器中使用Autowired,那麼解析類將是單例,還是仍然是原型? –