Насколько я понимаю, java.lang.Class является " точкой входа для всех операций отражения ".Я также понимаю, что когда вы создаете экземпляр нового объекта, он загружает класс объекта, если это необходимо в первый раз.
Something something = new Something()
Использует ли при вызове Object.getClass()
, или в нашем случае something.getclass()
, отражение, или это только методы внутри самого класса, использующие отражение?
Я думаю, что something.getClass()
не использует отражение из-за того, что ссылка на класс загружена, и getClass будет просто средством получения этой ссылки, но я просто хочу убедиться.