2011-03-14 57 views

回答

0

getService將創建一個單例,而createInstance每次您調用它時都會創建一個新實例。 getService每次都會返回相同的對象。

+1

那麼,createInstance每次都會向工廠請求一個實例。有些工廠總是派出相同的實例! – Neil 2011-03-15 21:50:45

+0

@Neil所以兩者都會一直返回相同的實例?我發現nsIServiceManager.idl文件,但它沒有執行,我看..我仍在尋找.. – 2011-03-16 19:42:43

+0

我說*一些工廠。如果您查看nsIGenericFactory.h(或ModuleUtils.h),那麼您會發現三個#define NS_GENERIC_FACTORY_ *宏,它們涵蓋了最常見的情況。 – Neil 2011-03-16 21:45:35

相關問題