有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamic binding)、动态链接(dynamic linking)、动态加载(dynamic loading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像对象导向当...
分类:
其他好文 时间:
2015-08-07 09:30:39
阅读次数:
187
点击打开链接 点击打开链接 点击打开链接 android培训、点击打开链接 点击打开链接 java培训、期待与您交流!">点击打开链接 点击打开链接...
分类:
编程语言 时间:
2015-08-05 13:02:46
阅读次数:
122
一、关于javabeanjavabean是固定写法的java类书写格式为:1)必须有无参构造函数2)属性必须私有, 我们称为字段3)提供标准的getter和setter例: name 字段 的getter: String getName() settter: void setName(String ...
分类:
编程语言 时间:
2015-08-05 10:10:09
阅读次数:
144
1.前言
最近在学习Java的时候,突然发现了这个概念,鉴于好奇心的压迫,于是打算写一篇博客来总结一下。
2.什么是内省机制
为了让程序员们更好的从左Java对象的属性,SUN公司开发了一套API,就被我们称为“内省”,有利于我们对类对象的属性的操作,减少了代码的数量。
3.内省和反射有什么区别
反射式在运行状态把Java类中的各种成分映射成相应的...
分类:
编程语言 时间:
2015-08-04 13:36:06
阅读次数:
118
创建类PersonBean,有属性name,age和mN,生成get和set方法主方法map2Bean方法:Bean2map方法:测试结果:总结:javaBean与Map互转利用到了java的内省(Introspector)和反射(reflect)机制。 其思路为:通过类Introspector来获...
分类:
编程语言 时间:
2015-08-03 12:50:18
阅读次数:
138
一、关于javabean javabean是固定写法的java类书写格式为:1)必须有无参构造函数2)属性必须私有, 我们称为字段3)提供标准的getter和setter例: name 字段 的getter: String getName() settter: void setName(String...
分类:
编程语言 时间:
2015-08-03 10:07:07
阅读次数:
148
一、关于javabean javabean是固定写法的java类书写格式为:1)必须有无参构造函数2)属性必须私有, 我们称为字段3)提供标准的getter和setter例: name 字段 的getter: String getName() settter: void setName(String...
分类:
编程语言 时间:
2015-08-03 10:05:22
阅读次数:
141
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。
判断对象类型
-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例
-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例
实例一:
Person *person = [[Person alloc] init]; //父类
...
分类:
移动开发 时间:
2015-07-29 19:18:03
阅读次数:
113
在开发的时候可能会出现将一个类的属性值,复制给另外一个类的属性值,这在读写数据库的时候,可能会经常的遇到 ,特别是对于一个有继承关系的类的时候,我们需要重写很多多余的代码,下面有一种简单的方法实现该功能,1、首先有两个类,两个类之间有相同的属性名和类型,也有不同的属性名很类型:public class ClassTestCopy2 {
private int id;
private...
分类:
编程语言 时间:
2015-07-29 14:04:53
阅读次数:
125