今天用ChatGPT问出一个关于反射的问题:
问:为什么getConstructor()只能获取public构造器,而getDeclaredConstructor()却可以获取public、protected、privated构造器?
答:getConstructor()这个方法是在其它类调用的,而getDeclaredConstructor()是在被反射的类内部调用的。
这回答对不对?这两个方法都在Class类中,如果是对的,那么getConstructor()到底是在哪个类中被调用的?如果不对,那我的问题还是上面那个。