WebAppUtil.getService() 得到同一物件???
《JdonFramework使用開發指南》講到“getService方法每次返回的一個新的服務例項物件,相當於new一物件。如果物件池攔截器被配置,那麼...”
實際測試如下:
test.xml
<pojoService name="testService" class="com.yourcompany.struts.TestServicePOJO1"/>
index.jsp
TestService test = (TestService)WebAppUtil.getService("testService", request);
TestService test1 = (TestService)WebAppUtil.getService("testService", request);
TestService test2 = (TestService)WebAppUtil.getComponentInstance("testService", request);
out.println(test == test1);
out.println(test == test2);
out.println(test1 == test2);
結果輸出:
true false false
====================================================
1. test == test1為true做何解?
2. WebAppUtil.getService()與WebAppUtil.getComponentInstance()連續呼叫後使得com.yourcompany.struts.TestServicePOJO1不在是單例?
實際測試如下:
test.xml
<pojoService name="testService" class="com.yourcompany.struts.TestServicePOJO1"/>
index.jsp
TestService test = (TestService)WebAppUtil.getService("testService", request);
TestService test1 = (TestService)WebAppUtil.getService("testService", request);
TestService test2 = (TestService)WebAppUtil.getComponentInstance("testService", request);
out.println(test == test1);
out.println(test == test2);
out.println(test1 == test2);
結果輸出:
true false false
====================================================
1. test == test1為true做何解?
2. WebAppUtil.getService()與WebAppUtil.getComponentInstance()連續呼叫後使得com.yourcompany.struts.TestServicePOJO1不在是單例?
相關文章
- SQLAlchemy Join Query 得到的不同資料行相同資料是同一個例項SQL
- 到底getApplicationContext和getApplication是不是返回同一個物件?APPContext物件
- Qt中多個原始檔中呼叫同一引數或物件等QT物件
- mybatis 同一張表的資料被對映到 一個結果物件例項 的 多個屬性物件 上MyBatis物件
- 二十國集團的政策重點:同一個地球,同一個家庭,同一個未來
- python 開發者注意,錯位時空下,不要用 id 判斷兩個物件是不是同一個Python物件
- js給同一元件同一請求的呼叫加鎖JS元件
- python 爬蟲 response得到亂碼Python爬蟲
- Drupal 如何得到欄位的值?
- C#--得到物件在記憶體中的大小和把記憶體中的位元組轉換為字串C#物件記憶體字串
- 往一個陣列物件裡面傳值,如果id已經存在就替換id同一個物件裡面的另一個值。沒有就新增陣列物件
- 蘋果iOS系統原始碼思考:物件的引用計數儲存在哪裡?--從runtime原始碼得到的啟示蘋果iOS原始碼物件
- 關於 Spring Boot 中建立物件的疑慮 → @Bean 與 @Component 同時作用同一個類,會怎麼樣?Spring Boot物件Bean
- jquery遍歷得到的 Map 資料,jQuery
- getBase64();得到圖片路徑
- 用得到的electron開發總結
- 如何得到一個隨機密碼隨機密碼
- 同一臺手機安裝同一個應用的測試版,正式版
- 助理君 — 隨時得到程式碼更新提醒
- Java 工程師如何得到一個好 OfferJava工程師
- SQLSERVER中得到執行計劃的方式SQLServer
- 同一Linux下起兩臺Mysql ServerLinuxMySqlServer
- 如何得到暴雪娛樂公司的工作機會?
- 從建構函式得到引數型別函式型別
- Flutter填坑指南,總有一個遇得到。Flutter
- 如何用FGA得到繫結變數的值變數
- 通過月份得到本月有幾天週末
- 解決split無法得到空字串問題字串
- gogs同一個坑進去兩次…Go
- 同一頁面多次呼叫驗證碼
- MySQL 更新同一個表不同欄位MySql
- 同一會話中的多個 WebRequest會話Web
- session物件、cookie物件和appliaction物件Session物件CookieAPP
- Leetcode:1616. 分割兩個字串得到迴文串LeetCode字串
- 如何在《狂怒 2》中得到最佳遊戲體驗遊戲
- Linux批量刪除同一型別檔案Linux型別
- 【go】【rpc】【同一埠,提供多種服務】GoRPC
- 同一頁面生成多個驗證碼
- 禁止Laravel同一使用者多次登入Laravel