Lekce 12 - JNI - Volání Java metod z JNI
V minulém tutoriálu seriálu o Java Native Interface, JNI - Přístup a úprava proměnných v Javě z JNI, jsme si ukázali jak lze z JNI rozhraní přistupovat k Java proměnným (atributy třídy) používaného objektu.
Logicky se tedy nabízí možnost umožnění přístupu k Java metodám z JNI. Přistupovat lze ke každé metodě v různých třídách. Samozřejmě se to týká jak metod bez návratového typu tak s návratovým typem, nebo metod bez parametrů nebo s parametrem (parametry). Přístup je umožněn jak k instančním metodám tak i k metodám statickým. Parametry a návratové hodnoty metod mohou být primitivních datových typů nebo objekty (instance).
V uvedeném příkladu si opět vytvoříme vlastní třídu "JinaTrida". Protože si chceme předvést volání metod, tak třídě nepřidáme žádný atribut. Vytvoříme jednu metodu statickou a druhou instanční. S tím, že instanční metoda bude mít parametry a návratový typ. Spouštěcí třída "ProjektMetody", obsahující spouštěcí metodu "main()", bude disponovat také dvěma metodami a to statickou a instanční. Všechny metody v obou třídách budou z důvodu jednoduchosti tutoriálu provádět pouze výpis do konzole, kromě "metoda3()", která provede triviální součet.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si předvedeme jak lze volat z nativní části (přes Java Native Interface) interpretované Java metody (statické i instanční).
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.