java.util.ServiceLoader facility.
java.util.ServiceLoader
| Modifier and Type | Field and Description |
|---|---|
| private ClassLoader | |
| private Class |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected Object | Returns: the object to exposeImplements abstract org. getObjectToExpose(java..
|
| protected abstract Object | Returns: the object to exposethe ServiceLoader for the configured service class serviceLoader)Determine the actual object to expose for the given ServiceLoader. |
| public Class | |
| public void | setBeanClassLoader(ClassLoader
the owning class loader beanClassLoader)Overrides org. Implements org. class loader to
a bean instance.
|
| public void | setServiceType(Class<?> serviceType)
Specify the desired service type (typically the service's public API). |
| beanClassLoader | back to summary |
|---|---|
| private ClassLoader beanClassLoader Hides org. | |
| serviceType | back to summary |
|---|---|
| private Class<?> serviceType
| |
| AbstractServiceLoaderBasedFactoryBean | back to summary |
|---|---|
| public AbstractServiceLoaderBasedFactoryBean() | |
| createInstance | back to summary |
|---|---|
| protected Object createInstance() Implements abstract org. Delegates to | |
| getObjectToExpose | back to summary |
|---|---|
| protected abstract Object getObjectToExpose(ServiceLoader<?> serviceLoader) Determine the actual object to expose for the given ServiceLoader. Left to concrete subclasses.
| |
| getServiceType | back to summary |
|---|---|
| public Class Return the desired service type.
| |
| setBeanClassLoader | back to summary |
|---|---|
| public void setBeanClassLoader(ClassLoader beanClassLoader) Overrides org. Implements org. Doc from org. Callback that supplies the bean Invoked after the population of normal bean properties but
before an initialization callback such as
| |
| setServiceType | back to summary |
|---|---|
| public void setServiceType(Class<?> serviceType) Specify the desired service type (typically the service's public API). | |