【前言】按钮少的时候用第三种的匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类。按钮多的时候一般选择第四种写法。一、第一种写法:在XML文件中指定(很少用)在XML文件中显式指定控件的onClick属性,点击按钮时会利用反射的方式调用对应Activity中的onClick()方法。(1)...
分类:
移动开发 时间:
2015-03-29 16:24:25
阅读次数:
216
当我们声明了一个泛型的接口或类,或需要一个子类继承至这个泛型类,而我们又希望利用反射获取这些泛型参数信息。这就是本文将要介绍的ReflectionUtil就是为了解决这类问题的辅助工具类,为java.lang.reflect标准库的工具类。它提供了便捷的访问泛型对象类型(java.reflect.T...
分类:
编程语言 时间:
2015-03-21 15:29:08
阅读次数:
130
使用元数据完整地描述类型(类、接口、结构、枚举和委托)的能力是.NET平台的一个关键要素,像对象序列化、WCF等技术都需要在运行时通过元数据来发现类型格式。通过ildasm.exe这个工具,我们可以查看一个程序集的元数据(Ctrl+M组合键)。在.NET中,利用反射(reflection)服务,我们...
分类:
其他好文 时间:
2015-03-17 21:35:33
阅读次数:
142
private void dial(String number) {Class c = TelephonyManager.class;Method getITelephonyMethod = null;try {getITelephonyMethod = c.getDeclaredMethod("g...
分类:
其他好文 时间:
2015-03-16 22:38:29
阅读次数:
146
如果上面那么说你还不能理解,那就换种方式。Java的反射就是指在程序运行时能够获取自身的信息,在Java中只要给定类的名字,那么就可以通过反射机制来获取类的所有信息。想想我们在OA时运用的反射机制因为不确定传进来是哪个实体,是Role还是Apartment还是User,就利用Java的反射机制Class,仔细回忆一下.........
现在很多开源框架都使用反射机制,像Hibernate、Struts都是利用反射机制来实现的。但是我们为什么要用反射机制呢?想想我们以往是如何实现的,在编译的时...
分类:
编程语言 时间:
2015-03-15 12:26:44
阅读次数:
157
介绍通常我们使用类的名称创建一个实例/类的对象,例如,如果我有一个名为User的类,我们会去这样创建这个类。1 User UR = new User(); 2 UR.ID = 1; 3 UR.Name = "Kailash"; 但如果有人你在让你在应用程序运行时或者通过字符串作为类名创建一个类...
分类:
其他好文 时间:
2015-03-14 10:55:10
阅读次数:
129
Hibernate真是垃圾!如果开发者自己利用反射 通过SQL语句返回 实体对象也不会做的这么垃圾。createSQLQuery(sql).addEntity(Entity.getClass)sql在数据库查询分析器中正常运行,要想在Hibernate中正常执行还要好多东西要做。(垃圾中的战斗机!)...
分类:
数据库 时间:
2015-03-14 00:59:34
阅读次数:
155
首先需要声明,本文纯属一个毫无远见和真才实学的小小开发人员的愚昧见解,仅供用于web系统安全方面的参考。1、 反射型XSS漏洞如果一个应用程序使用动态页面向用户显示错误消息,如果系统没有对用户输入的内容进行过滤和处理,就会造成一种常见的XSS漏洞。
提取用户提交的输入并将其插入到服务器响应的HTML代码中,这是XSS漏洞的一个明显特征;如果应用程序没有实施任何过滤或净化措施,那么它很容易受到攻击。...
分类:
其他好文 时间:
2015-03-13 16:33:21
阅读次数:
163
这两天没事学习下了反射。通过反射我们可以修改对象中的字段的值。 就如下面这段代码 Grade grade=new Grade(); Field f=Grade.class.getDeclaredField("name"); f.setAccessible(true); f.s...
分类:
编程语言 时间:
2015-03-05 23:42:46
阅读次数:
598
1. 业务说明为了便于说明,举一个简单的例子。假设现在有一个项目需要建立一个和银行交互的平台,目前只接入工商银行,后续接入其他银行,每个银行的业务都有差异,报文格式可能也不一致。这里只列举几个简要的流程,仅包括拼报文,发送报文,接收报文,解析报文,其余整体架构以及后续处理等内容省略。2. 初步设计创建一个银行交互类 BankOpt,包括四个函数:int setMsg(); //拼报文
i...
分类:
编程语言 时间:
2015-03-05 00:25:12
阅读次数:
220