码迷,mamicode.com
首页 >  
搜索关键字:反射    ( 8407个结果
Android混淆编译时,用到gson-2.2.2.jar进行反射解析json数据时,报ClassCastException错误
在我的代码中,我使用方法是: public synchronized T parseJson(String json, Class classOfT) throws Exception{ T target = null; Gson gson = new...
分类:移动开发   时间:2014-07-29 17:30:32    阅读次数:277
java反射机制
Java反射机制一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.....
分类:编程语言   时间:2014-07-29 17:03:42    阅读次数:412
Butter Knife:一个安卓视图注入框架
ButterKnife是一个非常棒的视图注入工具,用起来非常简单,而且有很多使用的功能,并且,注解都不是通过反射实现的,所以效率也很高!
分类:移动开发   时间:2014-07-29 12:03:36    阅读次数:366
JVM【第八回】:【OutOfMemoryError异常之方法区溢出】
方法区用于存放Class的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。对于这个区域的测试,基本的思路是运行时产生大量的类去填满方法区,虽然直接使用JavaSEAPI也可以动态产生类(如反射时的GeneratedConstructorAccessor和动态代理等),在本代码中借助CGLib直..
分类:其他好文   时间:2014-07-28 16:44:04    阅读次数:281
JVM【第九回】:【OutOfMemoryError异常之本机直接内存溢出】
DirectMemory容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例并进行内存分配(Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例,也就是设计者希望只有r..
分类:其他好文   时间:2014-07-28 16:43:04    阅读次数:281
C# 反射创建对象,包括创建引用外部程序集类的实例
1 #region 根据对象名成创建对象 2 /// 3 /// 根据对象名成创建对象 4 /// 5 /// 程序集名称 6 /// 类全称,包括命名空间 7 /// 对象的实例 8 ...
分类:其他好文   时间:2014-07-28 15:00:43    阅读次数:195
技术小结
1. default(T) 在泛型编成中如果不限制T类型参数是值类型或引用类型的话 你程序内部可能会出现错误,因为值类型不允许NULL.所以default用来获取一个类型的默认值,对于值类型得到new T() 基本得到的都是0;对于引用类型会得到Null或者你不使用Default关键词,自己通过反射...
分类:其他好文   时间:2014-07-28 14:49:03    阅读次数:205
结合反射技术实现多算法动态加密
这个题目,我姑且这样叫吧,照例,我们先来分析一下需求。比如有一个设置密码的功能,但用户希望能够自己选择密码的加密算法,如MD5、HMAC、SHA1等,然后程序会根据用户所选择的算法对密码进行加密并存入数据库,同时在配置文件中记录下用户的选择。按照一般的思路,我们可能会做一个分支判断,如[csharp...
分类:其他好文   时间:2014-07-27 21:49:19    阅读次数:200
抽象工厂模式
抽象工厂(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。一般用反射,配置文件等方式实现。 1、易于交换产品系列。由于具体工厂类,在一个应用中只需要在初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,它只需要改变具体工厂即可使用不同的产品配置。 2、它让具体的创建实例过程与客户端分离,客户端是通过它们的抽象接口操纵实例,产...
分类:其他好文   时间:2014-07-26 15:10:00    阅读次数:190
Servlet学习(2)
1.Servlet的生命的周   (1)当浏览器第一次访问Servlet时,服务器会根据浏览器访问的路径,在web.xml文件中找到该Servlet的全路径,然后利用反射去调用方法。   (2)调用init()为Servlet作初始化工作   (3)调用doXxxxx()为浏览器响应   (4)如果浏览器再次访问相同的Servlet,直实现从服务端维护的Servlet实例集合中取得对应的实...
分类:其他好文   时间:2014-07-26 15:01:20    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!