没有main 方法老师怎么运行的???
来源:3-2 Constructor类的概述和使用
慕丝6505974
2019-05-02 17:15:12
package com.imooc.reflect.test;
import java.lang.reflect.Constructor;
import org.junit.Test;
public class ConstructorTest {
@Test
/**
* 获得无参数的构造方法
*/
public void demo1() throws Exception{
// 获得类的字节码文件对应的对象:
Class class1 = Class.forName("com.imooc.reflect.test.Person");
Constructor c = class1.getConstructor();
Person person = (Person) c.newInstance();// 相当于Person person = new Person();
// person.eat();
}
@Test
/**
* 获得有参数的构造方法
*/
public void demo2() throws Exception{
Class class1 = Class.forName("com.imooc.reflect.test.Person");
Constructor c = class1.getConstructor(String.class,String.class);
Person person = (Person) c.newInstance("张三","男");// Person person = new Person("张三","男");
System.out.println(person);
}
}
1回答
好帮手慕阿满
2019-05-04
同学你好,在方法的前边加上@Test,这是进行Junit单元测试。然后在要运行的方法名上边点击右键,选择run as->Junit Test进行单元测试.
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
回答 1
回答 1