object.toString
에서 클래스 객체를 가져오고 싶습니다 (클래스의 toString 메서드를 재정의하지 않고).자바에서 object.toString 클래스 객체 가져 오기
나는 반사가 객체를 줄 것이라고 알고 있지만, 원하지 않는 클래스의 새로운 인스턴스를 만듭니다.
object.toString
에서 클래스 객체를 가져오고 싶습니다 (클래스의 toString 메서드를 재정의하지 않고).자바에서 object.toString 클래스 객체 가져 오기
나는 반사가 객체를 줄 것이라고 알고 있지만, 원하지 않는 클래스의 새로운 인스턴스를 만듭니다.
Yes..you 그것을 과부하없이 toString()
의 Class 객체를 얻을 것이다 ..하지만 getClass().getName()+"@"+hashCode();
의 형태로 '
그렇게 obj.getClass();
당신을 위해 마법을 할 것입니다 될 것이며, 가능성이 될 것입니다 당신 넘겨의 I가 반사 개체를 줄 것이다 알고있는 Class
..............
의
Reference
하지만 내가하지 않는 클래스의 새로운 인스턴스를 생성 필요.
아니요, 실제로 그렇지 않습니다.
그냥 가장 확실하게 이 클래스의 새 인스턴스를 만들 수 없습니다
foo.getClass();
대신
foo.toString();
를 호출합니다. 그것은 단지
Class
참조를 얻을 것이다.
나는 이해할 수 없다. – user1329572
당신은'Object.getClass()'메서드를 사용할 수있다. – jahroy
나도 마찬가지이다. 클래스의 이름을 포함하고있는'string'을 얻길 원합니까? –