KVC 键值编码是一种间接的访问实例变量的方式[对象 setValue:@“A” forKey:@“name”];
工作原理: 1.先查找该类有没有对应的setName: setter方法.如果有则调用setter方法给实例变量赋值,如果没有,转到第二步:
2.在查找带下划线的实例变量_name.如果有则给_name赋值,如果没有则转到第三步
3.最后查找和key值相同...
分类:
其他好文 时间:
2014-11-10 23:26:04
阅读次数:
207
下面是部分翻译过的JS,看起来好看些。 (function () { function setHref(a, b) { return a.href = b; } function setName(a, b) { return a.name = b; } //使用情况的埋点 var allusage ...
分类:
Web程序 时间:
2014-11-07 18:23:10
阅读次数:
345
三种状态:生命周期:代码表示://三种状态publicvoidtestThreeState(){TUser user=newTUser();user.setName("spark"); //此时user处于Transienttry{Transaction tx=session.beginTransa...
分类:
Web程序 时间:
2014-11-02 22:11:59
阅读次数:
253
Java 反射机制[Method反射]
接着上一篇Java 反射机制[Field反射],通过调用Person类的setName方法将obj的name字段的Value设置为"callPersonSetNameMethod"来了解什么是Method反射。示例代码很简单,很容易理解。
可以看到Method.invoke()实际上并不是自己实现的反射调用逻辑,而是委托给sun.reflect.MethodAccessor来处理。 真正的反射是调用MethodAccessor.invoke...
分类:
编程语言 时间:
2014-10-26 18:29:24
阅读次数:
204
今天做项目,ssh + Extjs,页面js中定义了几个NumberField,对应的value都是double类型的,其中有个NumberField的name为 name,结果执行的时候报错了,说找不到setName(String name)方法,可我分明写了get和set方法:setName(d...
分类:
其他好文 时间:
2014-10-26 16:48:08
阅读次数:
257
IBATIS事务处理 - - 博客频道 - CSDN.NET iBATIS事务处理是和Dao紧密相联的。 在使用Dao时,如以下代码,先插入新记录,再进行更新: UserDao.insertUser (user); // Starts transaction user.setName("wh"); ...
分类:
Web程序 时间:
2014-10-23 20:30:20
阅读次数:
317
Main.m
#import
#import "Person.h"
int main(int argc, const char * argv[])
{
//创建person对象
Person *person = [[Person alloc] init];
//设置值
// [person setName:@"tom"];
// [person...
分类:
其他好文 时间:
2014-10-23 16:27:43
阅读次数:
175
main.m
#import
#import "Person.h"
int main(int argc, const char * argv[])
{
//创建person对象
Person *person = [[Person alloc] init];
//设置person对象的名字和年龄
[person setName:@"Jack"];...
分类:
其他好文 时间:
2014-10-22 10:10:41
阅读次数:
177
《python基础教程(第二版)》学习笔记 类和对象(第7章)定义类class Person: def setName(self,name): self.name=name def getName(self): return self.namefoo=Person()foo.setName('AAA...
分类:
编程语言 时间:
2014-10-19 22:56:17
阅读次数:
261
import java.lang.reflect.Field;
/**
*@desc 根据结果集获取其setVO的各个字符串str
* 例如:类名xx.xx.xx.Testvo ,属性 name, 返回:TestVO.setName(StringUtil.nullToEmpty(rowSet.getString("name")));
*@author xxx
*@sinc...
分类:
其他好文 时间:
2014-10-13 01:29:28
阅读次数:
171