Вы не должны использовать toString()
для этого - во-первых, он может быть переопределен.В качестве простого примера:
Object x = "aa@98324ca33";
String bogusClassName = x.toString();
Вы, очевидно, ошибаетесь, если подумаете, что x
относится к объекту типа aa
здесь - к строке.
Вы можетеузнать класс любого объекта, просто позвонив по нему getClass()
:
Object x = new SomeType();
Class<?> clazz = x.getClass();
Не совсем понятно, что вы пытаетесь сделать или откуда вы получаете информацию, ноВы определенно не должны использовать toString
для определения участвующего класса.