org.apache.neethi.util
Class Service
java.lang.Object
org.apache.neethi.util.Service
public class Service
- extends Object
This class handles looking up service providers on the class path.
It implements the system described in:
JAR
File Specification Under Service Provider. Note that this
interface is very similar to the one they describe which seems to
be missing in the JDK.
- Version:
- $Id$
- Author:
- Thomas DeWeese
Method Summary |
static Iterator |
providers(Class cls)
Returns an iterator where each element should implement the
interface (or subclass the baseclass) described by cls. |
static Iterator |
providers(Class cls,
boolean returnInstances)
Returns an iterator where each element should implement the
interface (or subclass the baseclass) described by cls. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Service
public Service()
providers
public static Iterator providers(Class cls)
- Returns an iterator where each element should implement the
interface (or subclass the baseclass) described by cls. The
Classes are found by searching the classpath for service files
named: 'META-INF/services/<fully qualified classname> that list
fully qualifted classnames of classes that implement the
service files classes interface. These classes must have
default constructors.
- Parameters:
cls
- The class/interface to search for providers of.
providers
public static Iterator providers(Class cls,
boolean returnInstances)
- Returns an iterator where each element should implement the
interface (or subclass the baseclass) described by cls. The
Classes are found by searching the classpath for service files
named: 'META-INF/services/<fully qualified classname> that list
fully qualifted classnames of classes that implement the
service files classes interface. These classes must have
default constructors if returnInstances is true.
- Parameters:
cls
- The class/interface to search for providers of.returnInstances
- true if the iterator should return instances rather than class names.
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.