|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<AutowireMode> org.springframework.config.java.annotation.AutowireMode
public enum AutowireMode
Enumeration determining autowiring mode: that is, how JavaConfig should inject dependencies, via constructor, via setter, and whether by name or by type. This enumeration is constrained to the semantics of the core Spring IoC container, which means that certain things are not possible e.g.: declaring a bean as candidate for both constructor and setter injection.
Implementation note: Spring core provides an Autowire
enum, but BY_CONSTRUCTOR is
not available therein. JavaConfig's AutoBean
annotation requires the ability to specify
whether injection should happen via setter (default) or via constructor, thus the creation of
this custom enum.
Autowire
,
AutowireCapableBeanFactory.AUTOWIRE_*
Enum Constant Summary | |
---|---|
BY_NAME
Constant that indicates autowiring bean properties by name. |
|
BY_TYPE
Constant that indicates autowiring bean properties by type. |
|
CONSTRUCTOR
Constant that indicates autowiring bean properties via constructor. |
Method Summary | |
---|---|
int |
value()
Integer value associated with this enum label. |
static AutowireMode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static AutowireMode[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final AutowireMode BY_NAME
public static final AutowireMode BY_TYPE
public static final AutowireMode CONSTRUCTOR
Method Detail |
---|
public static AutowireMode[] values()
for (AutowireMode c : AutowireMode.values()) System.out.println(c);
public static AutowireMode 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 name
java.lang.NullPointerException
- if the argument is nullpublic int value()
AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE
, etc.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |