引入Wukong讓你的系統瞬間具備IOC能力( 二 )


// 指定Wukong創建對象實例時,在如下路徑中搜索對象定義Wukokng.AddSearchPath("c:\\libs");六、常用方法說明1. 添加程序集搜索路徑(默認只在應用執行目錄中搜索)定義:public static void AddSearchPath(string path)
參數:path: 搜索路徑,絕對路徑 。
返回:無
2. 根據類全名稱獲取對象實例定義:public static object GetObject(string classFullName, params object[] args)
參數:classFullName: 類全名稱 。args: 對象構造參數數組 。
返回:生成的對象實例 。
3. 根據類全名稱獲取指定類型的對象實例定義:public static T GetObject<T>(string classFullName, params object[] args)
參數:classFullName: 類全名稱 。args: 對象構造參數數組 。
返回:指定類型的對象實例 。
4. 以單例模式根據類全名稱獲取對象實例定義:public static object GetSingleObject(string classFullName, params object[] args)
參數:classFullName: 類全名稱 。args: 對象構造參數數組 。
返回:生成的對象實例 , 相同構造參數多次調用返回同一實例 。
5. 以單例模式根據類全名稱獲取指定類型的對象實例定義:public static T GetSingleObject<T>(string classFullName, params object[] args)
參數:classFullName: 類全名稱 。args: 對象構造參數數組 。
返回:指定類型的對象實例,相同構造參數多次調用返回同一實例 。
6. 根據配置文件Id獲取對象實例定義:public static object GetObjectById(string objectId)
參數:objectId: 配置文件中對象Id
返回:生成的對象實例 。
7. 根據配置文件Id獲取指定類型對象實例定義:public static T GetObjectById<T>(string objectId)
參數:objectId: 配置文件中對象Id
返回:指定類型的對象實例 。
8. 以單例模式根據配置文件Id獲取對象實例定義:public static object GetSingleObjectById(string objectId)
參數:objectId: 配置文件中對象Id
返回:對象實例 , 多次調用返回同一實例 。
9. 以單例模式根據配置文件Id獲取指定類型的對象實例定義:public static T GetSingleObjectById<T>(string objectId)
參數:objectId: 配置文件中對象Id
返回:指定類型的對象實例,多次調用返回同一實例 。
【Github源碼】【引入Wukong讓你的系統瞬間具備IOC能力】

推薦閱讀