Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Что я делаю не так??
Список форумов
 ->  Отражение (Reflection API)


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
mesier : 693
Постоянный посетитель
Откуда: Новокузнецк

СообщениеМар 16, 2011 9:06 
Ответить с цитатой
Начал изучать Reflection API..
Сделал маленькую программу, которая ничего не делает, только ждет завершения. У неё есть public метод, который я хочу вызвать ИЗ ДРУГОГО приложения.
Вот такой совсем простенький метод:
Код:
   public Date getCurrentDate() {  return new Date();    }

Это возможно?

Прежде чем пытаться это сделать, пока попробовал просто обнаружить класс первого приложения. Безуспешно.. Sad
Что делаю:
- запускаю из командной строки первое приложение (имя класса: 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
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
bomba_flanker : 1582
Завсегдатай
Откуда: Мск/Ульяновск

СообщениеМар 16, 2011 9:29 
Ответить с цитатой
Цитата:
Это возможно?
Соберите из второго приложения jar - файл и добавьте его в classpath первого приложения.
Цитата:
Кстати, странно, но среда разработки не потребовала добавить в import строку java.lang.reflect
Значит, Вы не используете классы этого пакета! Логично?????

PS Вы это читали?
_________________
Google Вам в помощь
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Отражение (Reflection API)


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru