反射,通过类名(字符串)获取类
来源:互联网 发布:java后端接口开发技术 编辑:程序博客网 时间:2024/06/03 17:12
一句话搞定的处理:
private static readonly string path = "GCForum";
public static UIViewController GetVC(string vcname){return (UIViewController)Assembly.Load (path).CreateInstance (path + "." + vcname);}
如果考虑线程问题,最好加锁判断:
private static object lockHelper = new object();public static MyCourse _mycourse = null;public static MyCourseLoad _mycourseload= null;
public static UIViewController GetVC(string vcname){UIViewController vc;switch (vcname) {case "MyCourse":vc = CreateMyCourse ();break;case "MyCourseLoad":vc = CreateMyCourseLoad ();break;default :return null;}return vc;}/// <summary>/// 我的课程/// </summary>private static MyCourse CreateMyCourse(){return CreateInstance<MyCourse>(_mycourse, path + ".MyCourse");}/// <summary>/// 我的下载/// </summary>private static MyCourseLoad CreateMyCourseLoad(){return CreateInstance<MyCourseLoad>(_mycourseload, path + ".MyCourseLoad");}/// <summary>/// 实例化/// </summary>public static T CreateInstance<T>(T _instance, string className){if (_instance == null){lock (lockHelper){if (_instance == null){_instance = (T)Assembly.Load(path).CreateInstance(className);}}}return _instance;}
- 反射,通过类名(字符串)获取类
- java 反射通过类名获取对象
- ios通过字符串获取类名
- 反射获取类名
- 通过反射根据类名获取到类的实例
- java反射机制,通过类名获取对象,通过方法名和参数调
- java反射机制,通过类名获取对象,通过方法名和参数调
- java反射机制,通过类名获取对象,通过方法名和参数调
- 通过构造函数反射--通过一个对象获取一个完整的包名和类名
- java反射机制,通过类名获取对象,通过方法名和参数调
- 知道类名,通过反射获取类对象(有参和无参构造函数)
- 反射2:获取类的方法(通过方法名调用方法),属性,声明
- Java中通过反射获取类的信息(方法名,参数,构造函数等)
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- 通过包名获取程序名类
- swift通过类名反射创建类
- 【算法】康托展开
- ERROR: ORA-12560: TNS: 协议适配器错误--解决办法
- Genesis-3D 入门教程—23.动画融合
- 【cocos2d-x IOS游戏开发-捕鱼达人18】积分板实现
- sku算法[http://ued.taobao.org/blog/?p=5894]
- 反射,通过类名(字符串)获取类
- Linux strace命令
- java压缩与解压缩文件(利用apache的ant.jar)
- java 过滤器对敏感词过滤
- iOS创建圆角UILabel
- IOCP理解
- 欧几里得算法及其应用
- Popwindow未解决popwindow外点击消失
- C语言结构体