Java反射机制:动态创建类并调用方法示例

原创 ╰+攻爆jí腚メ 2024-10-09 06:00 141阅读 0赞

Java的反射机制允许我们在运行时检查对象的信息,甚至可以动态地创建类和调用方法。下面是一个具体的示例:

``java // 创建一个类 Class<? extends Animal> animalClass = Animal.class; // 动态加载这个类 Animal animalInstance = (Animal) animalClass.getDeclaredConstructors()[0].newInstance(); // 设置动物的属性 animalInstance.setName("Dog"); // 调用方法 animalInstance.bark();
在这个例子中,我们首先创建了一个Animal类的引用。然后通过getDeclaredConstructors()获取了这个类的构造函数,选择了第一个(通常是默认构造函数)并使用其newInstance()来创建一个Animal对象实例。

接着设置了动物的属性(例如名字为”Dog”),最后调用了bark()方法让动物发出叫声。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,141人围观)

还没有评论,来说两句吧...

相关阅读