Возможный дубликат:
Java Class.cast() против оператора трансляции
Я безуспешно пытаюсь выяснить, что делает Class.cast()
или что это может быть полезно, в то же время мне интересно, могу ли я каким-то образом передать объект через отражение.
Сначала я подумал, что что-то вроде строк ниже, возможно, сработало неправильно:
Object o = "A string";
String str = Class.forName("java.lang.String").cast(object);
Но без явного приведения он не работает.
Итак, для чего подходит cast
метод класса Class
? И как-то возможно, просто с отражением отбрасывать объекты, поэтому вы находите класс объекта, используете Class.forName
на нем и каким-то образом его качаете?