这些日子在家里学习runtime,看runtime的一些方法和前辈们的博客,我也尝试着写几个runtime有效的运用 一.给对象属性赋值,例如一个WebEntity类 她有三个属性:NSString.NSInteger #import "WebEntity.h" // 假设是一个网络数据返回实体类 @interface WebEntity () @property (nonatomic, strong) NSString *string; // O-C字符串类 @property (n…
运行时给java对象动态的属性赋值 如何给java对象动态的属性赋值(也就是在代码执行的时候才决定给哪个属性赋值)         1.自定义一个工具类ReflectHelper,代码如下所示: package com.bxsurvey.process.util; import java.lang.reflect.Method; import java.util.Hashtable; import java.util.regex.Pattern; /** * @desc 通过反射来动态调用get…
//缓存表达式树 private static Dictionary<string, object> objCache = new Dictionary<string, object>(); /// <summary> /// 使用表达式树为两个对象的相同属性赋值 /// </summary> /// <typeparam name="TIn">源对象</typeparam> /// <typeparam n…
  1,为属性赋值 #import <UIKit/UIKit.h> @interface UIViewController (RunTime) - (BOOL)setPropertyValue:(id)propertyValue propertyName:(NSString *)propertyName ; @end #import "UIViewController+RunTime.h" @implementation UIViewController (Change)…
BeanUtils.copyProperties(a,b); 将a的属性赋值给b(ab的共同属性)…
一.给data中的属性或对象或数组设置值,属性名不需要加引号 this.setData({ material: param, // 这里material为对象 } this.setData({   dataList: list   // 这里dataList为数组 }) that.setData({ total: result.total, // 这里total为属性 }) 二.给data中的对象中的属性赋值,属性名称要加引号 this.setData({ 'form.planToDate':…
昨天有同学问我问题,他告诉我他的Action中的一个属性明明提供了get/set方法,但是在方法中却获取不到表单中传递过来的值.代码如下(简化后的代码) public class UserAction implements modelDriven<User>(){ private String name; private User model; public void setName(String name){ this.name=name; } public String getName()…
该拦截器的作用:在进行增加.修改等操作时,给数据模型的一些通用操作属性(如:创建人.创建时间.修改人.修改时间等)自动赋值. 该实现是在DAO层拦截,即存入DB前最后一层.后经分析,不是很合理,改为在service层拦截,用spring AOP来实现了,该代码遂弃用.不过已经测试可用,记录备忘. package com.development; import java.lang.reflect.InvocationTargetException; import java.util.Date; i…
一.什么是runtime(也就是所谓的“运行时”,因为是在运行时实现的.)           1.runtime是一套底层的c语言API(包括很多强大实用的c语言类型,c语言函数);  [runtime运行系统]           2.实际上,平时我们编写的oc代码,底层都是基于runtime实现的;                             [OC语言的动态性]  运行时系统 (runtime system),对于C语言,函数的调用在编译的时候会决定调用哪个函数.对于OC的函…
记得刚接触asp.net的时候,就被几个概念搞的头痛不已,比如Request,Response,Session和Cookie.然后还各种在搜索引擎搜,各种问同事的,但是结果就是自己还是很懵的节奏. 那cookie到底是毛啊?下面是我最不喜欢的一种解释方式(官方定义吧应该叫,我这种智商根本读不懂嘛~) Cookie对象也称缓存对象,该对象用于保存客户端浏览器请求的服务器页面,也可用它存放非敏感性的用户信息. 以前根本读不懂啊,现在其实也懵懵的. 还是用例子能把这个概念搞明白 1.做一个用户登录的界…