Предположим, я хочу создать объект Java из строки.Как создать встроенный Java-объект из строки
Object obj = Class.forName("com.my.object.MyObject").newInstance();
Мне удалось создать MyObject. Мой вопрос в том, как я могу создать встроенный Java-объект, такой как Long или String, из строки. Мне нужно сделать это, потому что я могу знать тип объекта во время выполнения в текстовом формате.
Я сделал это, но не работал.
Object obj = Class.forName("java.lang.Long").newInstance();
Как и в сторону: несмотря на то, что очевидно для большинства людей, которые могут ответить на этот вопрос, почему ваш второй образец кода не работает, вы должны избегать только сказать «это Бесполезный «работа» на SO. Дайте нам трассировку стека и сообщение об ошибке. И лучше посмотрите сообщение об ошибке и посмотрите, поможет ли вам устранить эту ошибку. – millimoose
(Хорошо, ошибка в этом случае довольно чертовски бесполезна, но все же.) – millimoose
Спасибо за комментарий. В следующий раз я добавлю более подробное сообщение об ошибке. – codereviewanskquestions