有关java的反射和本地调用

eliotte 2007-08-30 05:05:45
java通过反射机制可以得到一个java类内部的结构的描述,比如方法,属性等等。
这样可以对一个类做动态的处理。

那么有没有什么办法对一些本地对象做这些操作呢,比如c++编写的dll,我有没有可能实现不知道这个类内部的结构,而“反射”出它的结构,然后再调用这些方法呢?

我看jni的实现都是在已知结构的情况下实现的啊。
...全文
192 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌骑士 2007-08-31
  • 打赏
  • 举报
回复
如果是c#的dll倒是有可能 。。
shan1119 2007-08-31
  • 打赏
  • 举报
回复
不能.
C++ 中就没有办法在程序中获得函数定义相关的信息
bit1010 2007-08-30
  • 打赏
  • 举报
回复
做不到。
zephyr_cc 2007-08-30
  • 打赏
  • 举报
回复
java的反射是针对.class文件的
对于每个类,他的方法,域,构造方法其实都是写在class文件中的,
java反射只不过是提供了一些方法来提取这些信息.
所以java的反射是办不到的
拙见

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧