社区
Java SE
帖子详情
有关java的反射和本地调用
eliotte
2007-08-30 05:05:45
java通过反射机制可以得到一个java类内部的结构的描述,比如方法,属性等等。
这样可以对一个类做动态的处理。
那么有没有什么办法对一些本地对象做这些操作呢,比如c++编写的dll,我有没有可能实现不知道这个类内部的结构,而“反射”出它的结构,然后再调用这些方法呢?
我看jni的实现都是在已知结构的情况下实现的啊。
...全文
192
4
打赏
收藏
有关java的反射和本地调用
java通过反射机制可以得到一个java类内部的结构的描述,比如方法,属性等等。 这样可以对一个类做动态的处理。 那么有没有什么办法对一些本地对象做这些操作呢,比如c++编写的dll,我有没有可能实现不知道这个类内部的结构,而“反射”出它的结构,然后再调用这些方法呢? 我看jni的实现都是在已知结构的情况下实现的啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的反射是办不到的
拙见
JAVA
_API1.6文档(中文)
java
.lang.reflect 提供类和接口,以获得关于类和对象的
反射
信息。
java
.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
java
.net 为实现网络应用程序提供类。
java
....
2014年最新
JAVA
面试题汇总经典例子及其答案
12. **其他**:
反射
、注解、Lambda表达式、Stream API(
Java
8引入的新特性),
Java
FX和Swing用于图形用户界面,以及
Java
9至14的新特性和改进。 这份"2014年最新
JAVA
面试题汇总经典例子及其答案"的PDF文档应该包含...
java
反射
调用
get/set方法
java
反射
调用
get/set方法
java
反射
调用
方法失败_
Java
反射
调用
方法NoSuchMethodException
import
java
.lang.reflect.InvocationTargetException;import
java
.lang.reflect.Method;import
java
.util.Scanner;public class Test {public static void main(String[] args) throws ClassNotFoundException, Ill...
Java
反射
原理及其性能优化
动态实现的运行效率要快20倍,因为它避免了
Java
到C++再到
Java
的切换,但由于生成字节码非常耗时,仅
调用
一次的话,本地实现反而要快3到4倍。通过上述方法,可以有效减少
反射
调用
的性能开销,提高程序的整体性能。,...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章