public enum RequestKind extends java.lang.Enum<RequestKind>
Enum Constant and Description |
---|
FUTURE
A request for a
ListenableFuture . |
INSTANCE
A default request for an instance.
|
LAZY
A request for a
Lazy . |
MEMBERS_INJECTION
A request for a members injection.
|
PRODUCED
A request for a
Produced . |
PRODUCER
A request for a
Producer . |
PROVIDER
A request for a
Provider . |
PROVIDER_OF_LAZY
A request for a
Provider of a Lazy . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(Key key)
Returns a string that represents requests of this kind for a key.
|
static RequestKind |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static RequestKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RequestKind INSTANCE
FooType
public static final RequestKind PROVIDER
Provider
. E.g.: Provider<FooType>
public static final RequestKind LAZY
Lazy
. E.g.: Lazy<FooType>
public static final RequestKind PROVIDER_OF_LAZY
public static final RequestKind MEMBERS_INJECTION
void injectMembers(FooType);
. Can only be
requested by component interfaces.public static final RequestKind PRODUCER
Producer
. E.g.: Producer<FooType>
public static final RequestKind PRODUCED
Produced
. E.g.: Produced<FooType>
public static final RequestKind FUTURE
ListenableFuture
. E.g.: ListenableFuture<FooType>
. These can only be requested by component interfaces.public static RequestKind[] values()
for (RequestKind c : RequestKind.values()) System.out.println(c);
public static RequestKind valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String format(Key key)