public class ProvidableClass<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) Iterable<ProvidableField> |
fields |
(package private) Class<T> |
targetClazz |
| Constructor and Description |
|---|
ProvidableClass() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
populateWithProvidableFields(Class<?> targetClazz,
List<ProvidableField> providableFields) |
void |
provide(Object instance,
ServiceProvider provider) |
(package private) static Iterable<ProvidableField> |
readClassProvidableFields(Class<?> targetClazz) |
static <T> ProvidableClass<T> |
wrap(Class<T> targetClazz) |
final Iterable<ProvidableField> fields
public void provide(Object instance, ServiceProvider provider) throws ServiceProviderException, IllegalArgumentException, IllegalAccessException
public static <T> ProvidableClass<T> wrap(Class<T> targetClazz)
static Iterable<ProvidableField> readClassProvidableFields(Class<?> targetClazz)
static void populateWithProvidableFields(Class<?> targetClazz, List<ProvidableField> providableFields)
Copyright © 2015. All rights reserved.