final class PlaceholderBeanProvider<V>
extends java.lang.Object
implements com.google.inject.Provider<V>
Modifier and Type | Field and Description |
---|---|
private TypeConverterCache |
converterCache |
private static int |
EXPRESSION_RECURSION_LIMIT |
private com.google.inject.Provider<BeanLocator> |
locator |
private com.google.inject.Key<V> |
placeholderKey |
private java.util.Map |
properties |
Constructor and Description |
---|
PlaceholderBeanProvider(com.google.inject.Provider<BeanLocator> locator,
com.google.inject.Key<V> key) |
Modifier and Type | Method and Description |
---|---|
V |
get() |
private java.lang.Object |
interpolate(java.lang.String template,
java.lang.Class<?> clazz) |
private <T> T |
lookup(com.google.inject.Key<T> key) |
private static java.lang.String |
nullify(java.lang.String value) |
private static final int EXPRESSION_RECURSION_LIMIT
@Inject @Parameters private java.util.Map properties
@Inject private TypeConverterCache converterCache
private final com.google.inject.Provider<BeanLocator> locator
private final com.google.inject.Key<V> placeholderKey
PlaceholderBeanProvider(com.google.inject.Provider<BeanLocator> locator, com.google.inject.Key<V> key)