热修复和热更新 1 热更新和热修复:在线修复程序的 BUG 2 JSPach 的使用原理: OC 是一门动态运行时的语言,方法的运行和对象的创建是在运行时中创建的.JSPatch 正的用运行时,通过JavaScriptCore.framework作为 JS引擎,从 JS 动态调用方法和对象到OC 中 ...
分类:
其他好文 时间:
2016-06-21 06:29:55
阅读次数:
187
前面一章讲了下动态配置的方法。那样,能够直接动态的调用action里面的方法, 这里展示一种配置更少,更简洁的一种方法。 在前一章其他不变的情况下,改变配置文件 这里的 “*” 表示你输入的内容,{1}表示第一个*的内容,这里具体调用的method不用去指定,因为用了动态调用,方法可以直接通过 “! ...
分类:
编程语言 时间:
2016-04-13 18:55:35
阅读次数:
167
调用无返回值、无参数的方法 假如有一个BaseEntity类,我们要使用反射调用BaseEntity类中的A方法;首先我们必须要先声明一个Type类的实例: 再来我们要再声明一个MethodInfo类的实例,用来寻找BaseEntity类中的方法;现在我们要调用BaseEntity类中的A方法,所以 ...
分类:
其他好文 时间:
2016-03-30 14:44:54
阅读次数:
138
先看看JS的一个函数JavaScript eval() 函数定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数 描述string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算...
分类:
Web程序 时间:
2015-12-11 16:35:18
阅读次数:
174
java反射机制,是在java的运行状态下,对于任意一个类,都能知道的他的所有属性和方法,对于任意一个对象,可以调用他的方法和属性;这种动态获取信息,动态调用方法的功能称之为java的反射机制。 我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运....
分类:
编程语言 时间:
2015-10-29 23:25:18
阅读次数:
261
委托(dekegate)是一种动态调用方法的类型,与类、接口和数组相同,属于引用型,可以用来实现多路广播(MulticastDelegate)。多路广播(MulticastDelegate):可以用"+""-"将多个委托对象合并、移除,可以使用"+="添加委托对象,"-="移除委托对象。委托的特点:...
分类:
其他好文 时间:
2015-10-11 22:46:16
阅读次数:
279
调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。unit Unit1;interfaceusesWindows, Messages, SysUtils, Classes, Graphics,C...
在.Net 中,程序集(Assembly)中保存了元数据(MetaData)信息,因此就可以通过分析元数据来获取程序集中的内容,比如类,方法,属性等,这大大方便了在运行时去动态创建实例。MSDN解释如下:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型...
分类:
其他好文 时间:
2015-08-25 13:21:07
阅读次数:
223
OC动态调用OC的函数调用是消息发送模式,即在运行时动态调用函数,OC在编译期可以调用任何函数,只要声明过这个函数,就不会报错,在真正运行的时候才会根据函数的名称找到对应的函数来调用[ASPerson SayHello]编译时RunTime会将上述代码转化为objc_msgSend(ASPerson...
分类:
移动开发 时间:
2015-08-21 12:55:35
阅读次数:
220
Action执行的时候并不一定要执行execute方法,我们可以指定Action执行哪个方法:1、方法一(通过methed属性指定执行方法):可以在配置文件中配置Action的时候用method=来指定执行哪个方法/user_add_success.jsp这样,只要在action的对象中有一个add...
分类:
其他好文 时间:
2015-08-05 20:02:25
阅读次数:
97