在过去的几周里,我遇到了几个使用 .class 对象的不同人的代码。例如,类的 ArrayList : ArrayList<Class> 但如何强制这些类扩展一些超类?.
我查了他们:http ://docs.oracle.com/javase/tutorial/reflect/class/index.html
我只是想知道您为什么要使用 .class 对象。我可以看到getDeclaredFields()
并getDeclaredMethods()
可能有用,但我真的想不出具体的例子来说明为什么我实际上想要使用 .class 对象来代替其他东西。任何人都可以对这个话题有所了解吗?
提前致谢。