java动态类java动态类的使用方法

2024-04-26 21:21:17 浏览

Java中动态生成对象需要借助reflect(反射机制)。

java动态类java动态类的使用方法

当一个类被加载以后,JVM就会自动产生一个Class对象,通过这个类,我们就可以知道这个类对象的属性、方法等信息。

5、如何新建一个类的实例

动态运存扩展原理是,通过传递类型的名字到java.lang.Class的forName()方法,或者用户自定义的类装载器的loadClass()方法,可以动态扩展Java程序。两种方法都可以使运行中的程序去调用在源代码中未曾提及的,而是在程序运行中决定的类型。

动态扩展的例子如支持Java的Web浏览器,它跨网络装载applet的class文件。当浏览器启动的时候,它不知道将要从网络上装载什么class文件,当它遇到包含这些applet的网页的时候才知道每个applet所需的类和接口的名字。

您可以使用URLClassLoader动态加载指定路径的jar文件,然后以loadClass("类名")的方式载入具体Class。获得Class对象后,就可以按照标准的Java反射方式进行操作了。相关API的详细调用方式,您可以阅读javadoc,或者直接搜索相关方法名,就会看到不少的示例。这里篇幅有限,不方便赘述

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。