@Internal
public class ObjectContainer
extends java.lang.Object
Constructor and Description |
---|
ObjectContainer() |
Modifier and Type | Method and Description |
---|---|
<T> void |
add(java.lang.Class<T> type) |
<T> void |
add(java.lang.String label,
java.lang.Class<? super T> type,
java.lang.Class<?> actual) |
<T> void |
add(java.lang.String label,
java.lang.Class<? super T> type,
T singleton) |
<T> void |
add(java.lang.String label,
Lazy<T> lazyValue) |
<T> void |
add(T singleton) |
<T,ET> void |
addAlias(java.lang.String newLabel,
java.lang.Class<? super T> newType,
java.lang.String existingLabel,
java.lang.Class<? super ET> existingType) |
<T> T |
get(java.lang.Class<T> type) |
<T> T |
get(java.lang.Class<T> type,
java.lang.String label) |
public <T> void add(T singleton)
public <T> void add(java.lang.Class<T> type)
public <T> void add(java.lang.String label, java.lang.Class<? super T> type, T singleton)
public <T> void add(java.lang.String label, java.lang.Class<? super T> type, java.lang.Class<?> actual)
public <T,ET> void addAlias(java.lang.String newLabel, java.lang.Class<? super T> newType, java.lang.String existingLabel, java.lang.Class<? super ET> existingType)
public <T> void add(java.lang.String label, Lazy<T> lazyValue)
public <T> T get(java.lang.Class<T> type)
public <T> T get(java.lang.Class<T> type, java.lang.String label)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.