javax.xml.rpc
public abstract class ServiceFactory extends Object
javax.xml.rpc.ServiceFactory is an abstract class
that provides a factory for the creation of instances of the type
javax.xml.rpc.Service. This abstract class follows the
abstract static factory design pattern. This enables a J2SE based
client to create a Service instance in a portable manner
without using the constructor of the Service
implementation class.
The ServiceFactory implementation class is set using the
system property SERVICEFACTORY_PROPERTY.
Version: 1.0
| Field Summary | |
|---|---|
| static String | SERVICEFACTORY_PROPERTY
A constant representing the property used to lookup the
name of a ServiceFactory implementation
class. |
| Constructor Summary | |
|---|---|
| protected | ServiceFactory() Protected constructor. |
| Method Summary | |
|---|---|
| abstract Service | createService(URL wsdlDocumentLocation, QName serviceName)
Create a Service instance.
|
| abstract Service | createService(QName serviceName)
Create a Service instance.
|
| abstract Service | loadService(Class class1) |
| abstract Service | loadService(URL url, Class class1, Properties properties) |
| abstract Service | loadService(URL url, QName qname, Properties properties) |
| static ServiceFactory | newInstance()
Gets an instance of the ServiceFactory
Only one copy of a factory exists and is returned to the application each time this method is called. |
ServiceFactory implementation
class.Service instance.
Parameters: wsdlDocumentLocation URL for the WSDL document location serviceName QName for the service.
Returns: Service.
Throws: ServiceException If any error in creation of the specified service
Service instance.
Parameters: serviceName QName for the service
Returns: Service.
Throws: ServiceException If any error in creation of the specified service
ServiceFactory
Only one copy of a factory exists and is returned to the application each time this method is called.
The implementation class to be used can be overridden by setting the javax.xml.rpc.ServiceFactory system property.
Returns: ServiceFactory.
Throws: ServiceException