|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
mesier : 693 Постоянный посетитель Откуда: Новокузнецк
|
Мар 16, 2011 9:06 |
|
|
Начал изучать Reflection API..
Сделал маленькую программу, которая ничего не делает, только ждет завершения. У неё есть public метод, который я хочу вызвать ИЗ ДРУГОГО приложения.
Вот такой совсем простенький метод:
| Код: |
public Date getCurrentDate() { return new Date(); }
|
Это возможно?
Прежде чем пытаться это сделать, пока попробовал просто обнаружить класс первого приложения. Безуспешно..
Что делаю:
- запускаю из командной строки первое приложение (имя класса: simpleclass1)
- запускаю второе:
| Код: |
package ru.nkaz;
public class MyReflect {
public static void main(String[] args) {
try {
Class c = Class.forName("ru.nkaz.simpleclass1");
System.out.println(c.getName().toString());
} catch (ClassNotFoundException ex) {
System.out.println("class not found");
}
}
}
|
Ну, и оно мне выдает class not found.
Что я делаю не так??
PS: Кстати, странно, но среда разработки не потребовала добавить в import строку java.lang.reflect |
|
|
|
 |
bomba_flanker : 1582 Завсегдатай Откуда: Мск/Ульяновск
|
Мар 16, 2011 9:29 |
|
|
Соберите из второго приложения jar - файл и добавьте его в classpath первого приложения.
| Цитата: |
| Кстати, странно, но среда разработки не потребовала добавить в import строку java.lang.reflect |
Значит, Вы не используете классы этого пакета! Логично?????
PS Вы это читали? _________________ Google Вам в помощь
 |
|
|
|
 |
|
|
Страница 1 из 1
|
Список форумов
-> Отражение (Reflection API) |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|