[ini4j]

org.ini4j.spi
Class ServiceFinder

Object
  extended by ServiceFinder

public final class ServiceFinder
extends Object

JDK JAR Services API alap� service keres� oszt�ly.

Version:
$Name: $
Author:
Szkiba Iv�n

Method Summary
static
<T> T
findService(Class<T> clazz)
          Service objektum keres�s �s p�ld�nyos�t�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s, majd pedig p�ld�ny k�pz�s a context ClassLoader seg�ts�g�vel.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findService

public static <T> T findService(Class<T> clazz)
Service objektum keres�s �s p�ld�nyos�t�s a JDK JAR specifik�ci�ban defini�lt Services API-nak megfelel�en service oszt�ly keres�s, majd pedig p�ld�ny k�pz�s a context ClassLoader seg�ts�g�vel.

Az implement�l� oszt�ly n�v keres�se a serviceId nev� system property vizsg�lat�val kezd�dik. Amennyiben nincs ilyen property, �gy a keres�s a /META-INF/services/serviceId nev� file tartalm�val folytat�dik. Amennyiben nincs ilyen nev� file, �gy a param�terk�nt �tadott defaultService lesz az oszt�ly neve.

A fenti keres�st k�vet�en t�rt�nik a p�ld�ny k�pz�s. A visszat�r�si �rt�k mindig egy val�di objektum, l�v�n minden hiba exception-t gener�l.

Type Parameters:
T - type
Parameters:
clazz - keresett oszt�ly/service neve
Returns:
a keresett oszt�ly implement�l� objektum
Throws:
IllegalArgumentException - keres�si vagy p�ld�nyos�t�si hiba eset�n

[ini4j]