社区
Delphi
帖子详情
我想动态加载类的引用,怎么办?有象java 里面的类似reflection 的技术吗?
hellotao
2003-03-08 01:44:45
比如程序启动的时候,我想把一个文件所有的类的引用读入到一个classlist中,
然后在程序里动态的创建类,这该怎么办?
谢谢了。
...全文
89
7
打赏
收藏
我想动态加载类的引用,怎么办?有象java 里面的类似reflection 的技术吗?
比如程序启动的时候,我想把一个文件所有的类的引用读入到一个classlist中, 然后在程序里动态的创建类,这该怎么办? 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sysu
2003-03-08
打赏
举报
回复
楼主看看这个例子吧,不知是不是你想要的:
Storing and Streaming Persistent Objects
http://www.undu.com/Articles/990609d.html
例子:http://www.undu.com/LIBS/OLists.zip
chechy
2003-03-08
打赏
举报
回复
我没有任何办法给你例子,你要怪就怪Borland好了。
http://expert.csdn.net/Expert/topic/1487/1487145.xml?temp=1.986331E-02
(Borland公司打击盗版,我机器上不能装,只能靠记性)
hellotao
2003-03-08
打赏
举报
回复
to chechy,
我大概明白你的意思,能给一端小小的例子吗?
chechy
2003-03-08
打赏
举报
回复
那么需要用到Delphi的RegisterClasses将你需要的类注册。
然后可以通过FindClass函数查找,这时只要字符串就行了。
Delphi在RTTI上不如Java和.net,它们不需要手工写什么RegisterClasses,自动可以找到。
Drate
2003-03-08
打赏
举报
回复
保存在注册表中,好像不太可能吧
hellotao
2003-03-08
打赏
举报
回复
类引用我知道啊
TClassRef = class of TMyclass;
但是我想能在程序启动的时候,知道某个文件中有哪些类可以引用,
并且建立它的引用,便于在程序中动态创建类,这比类引用又进一步了,
类引用可不象字符串那样好保存在注册表或者文件的。。。
chechy
2003-03-08
打赏
举报
回复
相当于Delphi的RTTI技术。
Delphi有一种类型
type
TObjectClass = class of TObject;
这种类型相当于Java的Class类。
核心
Java
程序设计
技术
我的初步计划涉及的著作包括:Steven John Metker的《Design Patterns
Java
Workbook》、Brian Goetz等的《
Java
Concurrency In Practice》、Elliotte Rusty Harold的《
Java
Network Programming》、Charlie Hunt和...
Java
Reflection
(十二):
动态
类
加载
与重载
内容索引
类
加载
器
类
加载
体系
类
加载
动态
类
加载
动态
类
重载自定义
类
重载
类
加载
/重载示例
Java
允许你在运行期
动态
加载
和重载
类
,但是这个功能并没有像人们希望的那么简单直接。这篇文章将阐述在
Java
中如何
加载
以及重载
类
...
Java
基础之
类
加载
器
本文首先介绍了
Java
虚拟机
加载
程序的过程,简述了
Java
类
加载
器的
加载
方式(双亲委派模式),然后介绍了几种常见的
类
加载
器及其适用场景,最后则一个例子展示了如何自定义
类
加载
器。 基本概念 基本文件
类
型和概念 ...
反射(
Reflection
)
Reflection
(反射)是
Java
被视为
动态
语言的关键,反射机制允许程序在执行期借助于
Reflection
API 取得任何
类
的内部信息,并能直接操作任意对象的内部属性及方法。 Class c = Class.forName("
java
.lang.String") ...
Java
动态
编译和
动态
加载
详解
一.
动态
编译 在某些情况下,我们需要
动态
生成
java
代码,通过
动态
编译,然后执行代码。
JAVA
API提供了相应的工具(
Java
Compiler)来实现
动态
编译。...//获取
java
文件管理
类
Standard
Java
FileManage...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章