我正在尝试使用反射来让我更容易添加impl类。
这就是我尝试使用它的方式:
这是我的主要课程(Person.java)
public MyHouse myHouse;
然后这就是启动它的原因:
myHouse = new MyHouse();
myHouse.setPerson(this);
所以我要做的是使用反射和抽象类来自动执行2个代码。
问题是,我可以执行: myHouse.setPerson(本);
使用setPerson作为抽象方法,但我该如何执行 myHouse = new MyHouse(); ? 显然,我尝试启动的类将被称为MyHouse.java,所以可能与class.getSimpleName()有关,并使用小写的第一个字母对其进行格式化以查找字段?
例如,在格式化类的简单名称之后,它将等于“myHouse”,这是在Person类中调用的字段,但仍然只是一个字符串,所以我该怎么做?
我知道文献中的任何问题都很混乱,请在下面提出。