Вот у меня глюк, или так и должно быть — есть у меня имя класса. предположим даже, что оно полное — java.lang.String, например. Я хочу получить объект этого класса. импортирую java.lang.reflect.Method; пишу Class.forName("java.lang.String"), при компиляции exeption — не найдено класса. но ведь java.lang.String!
Здравствуйте, Lunik, Вы писали:
L>Вот у меня глюк, или так и должно быть — есть у меня имя класса. предположим даже, что оно полное — java.lang.String, например. Я хочу получить объект этого класса. импортирую java.lang.reflect.Method; пишу Class.forName("java.lang.String"), при компиляции exeption — не найдено класса. но ведь java.lang.String!
Ну не знаю, что ты тама делаешь...
Вот в частности распечатка имен всех методов:
try {
Class s = Class.forName("java.lang.String");
Method[] methods = s.getDeclaredMethods();
for (int i = 0; i < methods.length; i++) {
Method method = methods[i];
System.out.println(method.getName());
}
} catch (ClassNotFoundException e) {
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
Да, вот это вот работает. а мое почеиу нет, хотя то же самое
Здравствуйте, Lunik, Вы писали:
L>Да, вот это вот работает. а мое почеиу нет, хотя то же самое
Не может то же самое то работать то нет