没有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进行单元测试.

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8016 问题

查看课程