/ / wywołanie funkcji z projektu bez importu tego projektu - java, eclipse, import

wywoływanie funkcji z projektu bez importowania tego projektu - java, eclipse, import

Mam tutaj poważny problem. To będzie trochę skomplikowana sytuacja. Mam 3 projekty Java, a mianowicie A, B i C. Projekty A i C mają B jako plik .jar, co oznacza, że ​​B działa jako biblioteka dla tych projektów A i C. Chcę uzyskać funkcję z dowolnego pliku java w projekcie A i użyć jej w pliku java w projekcie C bez importowania pliku java do C. A jedynym sposobem na połączenie między tymi dwoma projektami jest użycie projektu B. czy ktoś może mi pomóc rozwiązać ten problem? dam przykład:

w projekcie A jest aa.java, a funkcja w nim jest:

private static boolean keyBlocking = false;
public static boolean iskeyBlocking() {
return keyBlocking;
}

Chcę użyć tej funkcji w cc.java w projekcie C bez importowania tego aa.java do projektu C. Mam nadzieję, że ten przykład pomoże zrozumieć moje pytanie.

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli dobrze rozumiem twoje pytanie, chcesz użyć klasy z innego projektu bez łączenia projektu jako zależnego projektu / słoika.

To niemożliwe. W twoim scenariuszu masz wspólny projekt (pomocnik / narzędzie), który jest powiązany zarówno z projektami A, jak i C.

Być może możesz przenieść bieżącą klasę „aa.java” do projektu B.

** „Chcę uzyskać funkcję z dowolnego pliku Java w projekcie A i użyć jej w pliku Java w projekcie C bez importowania pliku Java do C” **

Biorąc dosłownie stwierdzenie „bez importowania pliku Java do C”, możesz go użyć bezpośrednio bez importu, jak poniżej.

Jeśli pakiet to „com.app.test”, klasą jest AA.java.

Za pomocą importu:

import com.app.test.AA

public void someMethod ()

{

 AA.iskeyBlocking();

}

Bez użycia importu:

// BRAK IMPORTU

public void someMethod ()

{

  com.app.test.AA.iskeyBlocking();

}