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不在是單例?
相關文章
- 得到框架中物件的值框架物件
- 物件啟用用得到的Program物件
- SQLAlchemy Join Query 得到的不同資料行相同資料是同一個例項SQL
- WebAppUtil.getService("accountService",request)問題WebAPP
- 到底getApplicationContext和getApplication是不是返回同一個物件?APPContext物件
- 得到promisePromise
- Qt中多個原始檔中呼叫同一引數或物件等QT物件
- ObjectStateManager 中已存在具有同一鍵的物件。ObjectStateManager 無法跟蹤具有相同鍵的多個物件Object物件
- 在得到ejb遠端物件時,能否傳引數給無狀態session bean?物件SessionBean
- vb中從域名得到IP及從IP得到域名 (轉)
- 程式導向,物件導向,函式式對同一個問題的思考方式物件函式
- 得到檔案大小
- 解析域名得到IP
- webservice得到自身IPWeb
- mybatis 同一張表的資料被對映到 一個結果物件例項 的 多個屬性物件 上MyBatis物件
- 【Java】得到本機IPJava
- 【Java】從域名得到ipJava
- session無法得到值Session
- 如何得到Oracle Patch (zt)Oracle
- python 開發者注意,錯位時空下,不要用 id 判斷兩個物件是不是同一個Python物件
- 【Java】得到當前股票資訊Java
- Android 得到照片位置資訊Android
- Javascript得到CheckBoxList的ValueJavaScript
- iOS遍歷陣列相同值元素到另一陣列中同一物件的子陣列iOS陣列物件
- 請問怎麼把一個得到的java.io.OutputStream 轉換在一個String 或是 InputStream 物件Java物件
- 得到VIEW的定義語法View
- 請教jf最新版本下載地址,我想用新版的這個WebAppUtil.getService(serviceName)方法WebAPP
- 往一個陣列物件裡面傳值,如果id已經存在就替換id同一個物件裡面的另一個值。沒有就新增陣列物件
- 同一臺手機安裝同一個應用的測試版,正式版
- 蘋果iOS系統原始碼思考:物件的引用計數儲存在哪裡?--從runtime原始碼得到的啟示蘋果iOS原始碼物件
- 用得到的electron開發總結
- 如何得到一個隨機密碼隨機密碼
- jquery遍歷得到的 Map 資料,jQuery
- python 爬蟲 response得到亂碼Python爬蟲
- Linux命令列得到系統IPLinux命令列
- python得到windows自啟動列表PythonWindows
- py指令碼得到Python的版本指令碼Python
- 如何在Google得到一份工作Go