获取实例
来源:互联网 发布:office for mac 安装 编辑:程序博客网 时间:2024/06/09 23:11
在开发中,我们经常需要不通过类名来直接访问或者获取类实例。
1.通过类全路径获取类实例,并调用其方法
BaseFragment newFragment; Class<BaseFragment> classStr = (Class<BaseFragment>) Class.forName(className); Constructor constructor = classStr.getConstructor(); newFragment = (BaseFragment) constructor.newInstance();
2.通过类名获取类成员变量
try { Class<?> buildInfo = Class.forName(Consts.PACKAGE_NAME + Consts.DOT + Consts.ROUTER_BUILD_INFO); Field allModules = buildInfo.getField(Consts.BUILD_INFO_FIELD); String modules_name = (String) allModules.get(buildInfo);} catch (Exception e) { e.printStackTrace(); return;}
0 0
- 获取实例
- snmp4j获取数据实例
- snmp4j获取数据实例
- 获取应用程序实例句柄
- snmp4j获取数据实例
- C# 获取时间实例
- 获取验证码实例
- 获取来电号码实例
- spring获取bean 实例
- android获取电话号码实例
- Android--获取SharedPreference实例
- 获取LayoutInflater实例
- 获取应用代理实例
- getimagesize获取图片尺寸实例
- 获取Unity3D实例
- 获取Com实例
- Spring获取bean实例
- ContextLoader获取bean实例
- nyoj 疯牛(二分+贪心)
- jquery使用问题
- MongoDb的Java客户端配置
- 通过Web页面中的 Excel 按钮导出 Excel 文件
- 【Java】如何创建内部类的实例?
- 获取实例
- struts2实现文件上传与下载功能
- 深度学习常用激活函数之— Sigmoid & ReLU & Softmax
- ArrayCollection排序
- 记一次实习电话面试经历
- iOS开发之NSData和NSString相互转换
- C++抽象编程——数据文件的基本操作
- 将线管连接到设备
- Pritunl——OpenVPN快速搭建