Я пишу приложение на Java, и у меня есть два проекта: P1 и P2. Я хочу получить доступ к классам P2 в P1 и классам доступа P1 в P2. Я попытался добавить P1 в путь сборки P2 и наоборот, но он не работает, возможно, мы не можем добавлять проекты для построения путей круговыми. Как я решаю эту проблему. Я думал сделать третий проект и поместить необходимые классы , добавьте P3 в P1 и P2. Но могу ли я сделать это без создания каких-либо дополнительных проектов. Я использую eclipse Juno.классы доступа другого проекта-java
ответ
Для доступа к классам различных проектов вам может потребоваться создать файл jar этого проекта, то есть P1, и поместить этот файл jar в путь построения другого проекта, скажем, P2. Затем выполните проект P2. Теперь вы можете получить доступ к классам проекта P1 в Project P2.
Я бы создал третий проект, который содержит классы, необходимые для доступа в P1 и P2. Если необходимо, вы можете создать четвертый, пятый, ... проект, если вы заметите, что проект три - это набор классов, которые не связаны друг с другом, подумайте Multilayered и Seperation of concern.
Я бы не добавлял круговой отступ от P1 до P2 и от P2 до P1. см.: question1 и question2
Как сказал вам Эллиот Фриш, вы создаете круговую зависимость. I сильно рекомендую вам избежать этого. Здесь вы можете узнать, какая круговая зависимость означает :(http://en.wikipedia.org/wiki/Circular_dependency)
Я рекомендую вам создать третий проект и реализовать использование двух других проектов. Я думаю, что это правильный путь.
Если вы хотите использовать P1 и P2 в P3, вы можете добавить к проектам P3 P1 и P2 в качестве зависимостей.
- 1. доступа Управляемые классы фасоли из другого проекта
- 2. JAVA - Методы доступа и классы из другого класса
- 3. поле доступа дети-классы
- 4. классы доступа MySQL в PHP
- 5. доступа классы свойство объекта класса
- 6. java внутренние классы метод доступа
- 7. Метод доступа другого аддона
- 8. Вид доступа другого макета
- 9. Какой уровень доступа может включать классы без директивы доступа? java
- 10. Строка доступа из другого класса
- 11. Функция доступа из другого проекта
- 12. контроллер доступа с другого контроллера
- 13. метода Доступа из другого класса
- 14. Кнопка доступа из другого класса
- 15. Объект доступа из другого класса
- 16. Аспекты доступа из другого приложения?
- 17. собственность доступа из другого класса
- 18. Метод доступа от другого контроллера
- 19. C# Реестр доступа другого пользователя
- 20. переменные доступа от другого контроллера
- 21. Код доступа другого виртуального каталога
- 22. статические классы для доступа к базе данных?
- 23. Как объединить классы двух ms-приложений доступа
- 24. Нарушение доступа C++ visual studio Классы
- 25. Доступ к ресурсам Классы доступа, содержащие точки?
- 26. Как обобщать классы и свойства доступа?
- 27. Java, клонировании классы с ограничениями доступа
- 28. Спецификаторы доступа и классы и объекты?
- 29. классы и модификаторы доступа в .net
- 30. пространство имен доступа Классы через Include Заявления
Способ создания третьего проекта - это правильный путь. – Jens
Почему вы пытаетесь добавить круговую зависимость? Я ** настоятельно рекомендую вам избежать этого. –