我想在 JAVA-EE 中定義一個(gè)可以被多個(gè)線程同時(shí)訪問的“無狀態(tài)單例” 。我所說的無狀態(tài)是指:Bean-Instance 沒有字段。我應(yīng)該使用哪一個(gè):版本 1:@javax.ejb.Singleton@ConcurrencyManagement(ConcurrencyManagementType.BEAN)public class MyStatelessSingleton {..}版本 2:@ApplicationScopedpublic class MyStatelessSingleton {..}版本 3:@javax.inject.Singletonpublic class MyStatelessSingleton {..}順便說一句,我看不到將“無狀態(tài)實(shí)例”集中在一起而不是一個(gè)“無狀態(tài)單例 bean”的好處。
1 回答

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
我認(rèn)為這不重要。它是一個(gè)單身人士。它的無狀態(tài)/有狀態(tài)性質(zhì)僅取決于您如何實(shí)現(xiàn)它。ApplicationScoped
是我最喜歡的。
添加回答
舉報(bào)
0/150
提交
取消