新版本和旧版本一样,有socket事件和内部事件。区别在于,你只要一个监听就可以消息协议规则:用类名标记协议的好处是什么? 是利用反射机制来处理每个消息。程序启动的时候,会读取所有类名,并字典保存,也就是一次反射,消息传递就不会再次反射获取类了,直接 字典中拿取。这是目前最先进的做法大家看看一个案例...
分类:
编程语言 时间:
2015-07-31 01:18:47
阅读次数:
107
Json解析是Android开发必须掌握的技术之一。本文讲的是我对于json解析的理解和使用。1.简介把对象转化为Json的时候,我们把其中的name-value按照一定的规则拼接成字符串。把Json字符串转化为对象时,利用反射获得对象当中的各个变量名(也即之前的name),然后再从Json字符串中...
分类:
移动开发 时间:
2015-07-30 20:48:07
阅读次数:
130
反射、特性和动态编程1、访问元数据2、成员调用3、泛型上的反射4、自定义特性5、特性构造器6、具名参数7、预定义特性8、动态编程特性(attribute)是在一个程序集中插入额外的元数据,并将这些元数据同一个编程构造(比如类、方法或者属性)关联起来的一种方式。反射动态编程一、反射可以利用反射做下面这...
1、反射机制 我们在正常的使用过程之中只关心类产生对象,而后通过对象调用类之中的方法,可是,除了这种传统的方式外,也可以利用反射操作。1.1、认识反射 既然有反,那么一定存在有正,正是指通过类产生对象,而后通过对象执行操作。而反呢?通过对象找到它所在类的信息。所有的对象都支持反这一操作,因为Ob.....
分类:
编程语言 时间:
2015-07-25 00:02:22
阅读次数:
157
记得第一次写项目的时候,傻傻的数据库一张表,代码里就写一个DAO类,几张表就写几个DAO类,大量的重复代码,自己粘着都嫌烦,后来接触了Hibernate,不得不说对我们这种小白用处还是很大的,那么多的实体类,一个DAO就可以实现基本的数据库操作了,于是我用的不亦乐乎,但到底是怎么做的,从来没有考虑过,现在用这些框架已经有一段时间了,原谅我脑洞大开,想自己实现一下这种类似的功能:
在准备写之前...
分类:
数据库 时间:
2015-07-19 15:03:22
阅读次数:
220
第一步:创建要反射的类的字节码文件对象,其实就是创建了Class类的对象(一共有三种方法)方式一:通过对对象获取字节码文件对象例如:Person p = new Person(); Class c1 = p.getclass(); //Object类中的方法:public final Cla...
分类:
其他好文 时间:
2015-07-11 18:24:22
阅读次数:
106
最近由于业务需求,在跟其他的系统进行通信时要求对pojo中的域进行排序,然后域的升序或降序再转化成String,即双方进行md5校验时按照相同的规则根据需求利用发射写了个工具类,给大家分享出来,供大家参考/** * 按照给定类的域进行排序,然后用指定的分割符进行分割 * @param insta.....
分类:
编程语言 时间:
2015-07-07 16:22:52
阅读次数:
148
在运行时利用反射分析对象,其实就是利用反射来获得或者设置类的域。举例如下:
有一个Student类:
package testreflection;
public class Student {
private String stuNum;
public Student(String stuNum) {
// TODO Auto-generated constructor stub...
分类:
编程语言 时间:
2015-06-27 09:56:06
阅读次数:
132
利用反射分析类能力的类的源码如下(来源于《Java核心技术》卷一):
package testreflection;
import java.util.*;
import java.lang.reflect.*;
/**
* 这个类利用反射打印出一个类的所有特征
*
* @version 1.1 2004-02-21
* @author Cay Horstmann
*/
publ...
分类:
编程语言 时间:
2015-06-27 09:55:52
阅读次数:
130