在Qt中提供了c++的扩展,提供了一种元对象系统的机制,(meta-object-system)的机制。其中包含了信号与槽的内部机制,能够访问到QObject子类的元对象信息的功能。 Q_OBJECT 宏声明了在每一个QObject子类中必须首选的内省函数:metaObject(),tr(),qt_ ...
分类:
其他好文 时间:
2017-05-21 15:21:12
阅读次数:
220
1、内省 2、反射案例(通过反射实现对象属性的复制) ...
分类:
其他好文 时间:
2017-04-29 10:59:20
阅读次数:
229
反射 到底什么是反射(Reflection)呢? 反射有时候也被称为内省(Introspection),事实上,反射,就是一种内省的方式, Java不允许在运行时改变程序结构或类型变量的结构,但它允许在运行时去探知、加载、调用在编译期完全未知的class,可以在运行时加载该class,生成实例对象( ...
分类:
编程语言 时间:
2017-04-23 16:51:28
阅读次数:
154
1.1. Java Bean Java Bean是一种符合特定的规则的类。至少符合以下规则: (1)类本身是public修饰的。 (2)类具有public无参数构造函数。 (3)类通过某种规范化的getXXX()和setXXX()方法来暴露其属性XXX。 主要细则: (a)属性一般为private, ...
分类:
编程语言 时间:
2017-04-01 00:07:56
阅读次数:
150
1.1. 属性描述符(PropertyDescriptor) 可以使用PropertyDescrptor类来访问Java Bean的属性和方法。 运行结果如下: age:3 name:zhangsan turn:true ...
分类:
编程语言 时间:
2017-04-01 00:05:23
阅读次数:
237
1.1. 属性改变事件和投票否决事件 PropertyChangeSupport类为Java Bean支持属性改变事件提供了方便。 运行结果如下: propertyChange:property:value oldValue:0 newValue:1 propertyChange:property: ...
分类:
编程语言 时间:
2017-03-31 23:53:50
阅读次数:
341
一、解释Introspector 内省,自我检查。位于java中的java.beans包中,其原文说明文为:The Introspector class provides a standard way for tools to learn about the properties, events, ... ...
分类:
编程语言 时间:
2017-03-27 00:45:05
阅读次数:
189
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为 ...
分类:
编程语言 时间:
2017-02-10 12:38:43
阅读次数:
236
内省是什么? 开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都是用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作Java对象的属性。 什么是Java对象的属性和属性的读写方法? 内省访问JavaBean属性的两种方式: 1.通过ProperityDesc ...
分类:
编程语言 时间:
2017-02-04 19:54:33
阅读次数:
192
Session的追踪技术
已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的ses...
分类:
编程语言 时间:
2017-02-01 23:55:49
阅读次数:
632