object.toString
(クラスの toString メソッドをオーバーライドせずに)からクラス オブジェクトを取得したい。
リフレクションがオブジェクトを提供することはわかっていますが、不要なクラスの新しいインスタンスを作成します。
object.toString
(クラスの toString メソッドをオーバーライドせずに)からクラス オブジェクトを取得したい。
リフレクションがオブジェクトを提供することはわかっていますが、不要なクラスの新しいインスタンスを作成します。
リフレクションがオブジェクトを提供することはわかっていますが、不要なクラスの新しいインスタンスを作成します。
いいえ、そうはなりません。
電話するだけ
foo.getClass();
それ以外の
foo.toString();
それは、クラスの新しいインスタンスを作成しないことは間違いありません。参照を取得するだけですClass
。
toString()
はい..オーバーロードせずに Class オブジェクトを取得します..しかし、それはgetClass().getName()+"@"+hashCode();
'の形式になります
あなたのためobj.getClass();
に魔法をかけてくれるのでReference
、Class
........の.