modul Flashcards
Mi az a Java modul?
A modularitás egy magasabb szintű csoportosítást vezet be a csomagok fölé. Ez a kulcsfontosságú elem a modul, amely egyedi névvel ellátott, újrafelhasználható csoportja az egymással kapcsolatban álló csomagoknak és erőforrásoknak. Tartalmaz egy modul leíró fájlt amely leírja a működését és kapcsolatát más modulokkal.
A Java modul module-info.java állományában mit jeletenek az exports, exports .. to, requires, uses direktívák?
Export: Modulutasítás, amely megadja, hogy a modul egy adott csomagja mely publikus típusai és beágyazott public/protected típusai legyenek elérhetőek más moduloknak.
Export … to: Lista amely azon modulokat tartalmazza amelyek hozzáférést kapnak az előbb említett módon a modulhoz.
Requires: Azt jelenti, hogy egy adott modul egy másikra támaszkodik. Ez a modulfüggőség. Minden modulnak meg kell határoznia a függőségeit. A modul olvassa B modult ha A hivatkozik B-re
Uses: Azt jelenti, hogy a modul egy szolgáltatást használ. Ezáltal szolgáltatásfogyasztó lesz. A szolg. egy olyan objektum amely implementál egy a uses utasításban megadott interfészt, vagy kiterjeszt egy ott megadott absztrakt osztályt.