Доступ к объекту проекта в другом - PullRequest
0 голосов
/ 28 мая 2018

Допустим, у меня есть JProjectOne и JProjectTwo.Будет ли публичный класс, который у меня есть в JProjectOne, виден в JProjectTwo или мне нужно сделать некоторые настройки, чтобы он был виден?

Ответы [ 3 ]

0 голосов
/ 28 мая 2018

Это место, где JAR пригодится, создайте jar-файл публичного класса, который вы хотите в другом проекте.Затем добавьте его в настоящий проект.

  1. Создание JAR - Как создать исполняемый файл JAR?
  2. Какдобавить внешние JAR-файлы в проект - Как импортировать банку в Eclipse
0 голосов
/ 28 мая 2018

Как Арун предложил попробовать с jar, но если вы используете Maven, это легко сделать, вот пример:

Вот как вы можете «установить», отправив вам файл jar на.m2 (контейнер maven),

mvn install:install-file
   -Dfile=<path-to-file>
   -DgroupId=<group-id>
   -DartifactId=<artifact-id>
   -Dversion=<version>
   -Dpackaging=<packaging>
   -DgeneratePom=true

Where: <path-to-file>  the path to the file to load
   <group-id>      the group that the file should be registered under
   <artifact-id>   the artifact name for the file
   <version>       the version of the file
   <packaging>     the packaging of the file e.g. jar

, вот как это будет выглядеть (пример):

mvn install:install-file -Dfile=c:\test_0.0.1.jar -DgroupId= com.test
-DartifactId=project -Dversion=0.0.1 -Dpackaging=jar

... и просто вызывать в другом проекте, как этот (такжеот maven):

<dependency>
    <groupId>com.test</groupId>
    <artifactId>project</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/yourJar.jar</systemPath>
</dependency>

и просто всегда делайте импорт файла pom.xml, чтобы обновить его, и все готово.Это только локальный импорт jar.

Надеюсь, это поможет.

0 голосов
/ 28 мая 2018

private скрывается от других классов в пакете. public предоставляет доступ к классам вне пакета. защищенный член доступен во всех классах в одном пакете и в подклассах в других пакетах.Может быть JAVA Docs полезно.

...