引入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能力】

推荐阅读