@ConsumerType
public interface Injector
| Modifier and Type | Method and Description |
|---|---|
@NotNull java.lang.String |
getName()
Return a logical name for the injector.
|
@Nullable java.lang.Object |
getValue(@NotNull java.lang.Object adaptable,
java.lang.String name,
@NotNull java.lang.reflect.Type declaredType,
@NotNull java.lang.reflect.AnnotatedElement element,
@NotNull DisposalCallbackRegistry callbackRegistry)
Produce a value for an injection point.
|
@NotNull @NotNull java.lang.String getName()
@Sourceannotations.
@Nullable
@Nullable java.lang.Object getValue(@NotNull
@NotNull java.lang.Object adaptable,
java.lang.String name,
@NotNull
@NotNull java.lang.reflect.Type declaredType,
@NotNull
@NotNull java.lang.reflect.AnnotatedElement element,
@NotNull
@NotNull DisposalCallbackRegistry callbackRegistry)
adaptable - the object which should be used as the basis for value resolution.name - the injection point name (may be only null if injector implements the AcceptsNullName interface, otherwise never null)declaredType - the declared type of the injection pointelement - the injection point itselfcallbackRegistry - a registry object to register a callback object which will be
invoked when the adapted object is disposed.Copyright © 2010 - 2023 Adobe. All Rights Reserved