Enum Class ScopedProxyMode
- All Implemented Interfaces:
- Serializable,- Comparable<ScopedProxyMode>,- Constable
Enumerates the various scoped-proxy options.
 
For a more complete discussion of exactly what a scoped proxy is, see the Scoped Beans as Dependencies section of the Spring reference documentation.
- Since:
- 2.5
- Author:
- Mark Fisher
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionDefault typically equalsNO, unless a different default has been configured at the component-scan instruction level.Create a JDK dynamic proxy implementing all interfaces exposed by the class of the target object.Do not create a scoped proxy.Create a class-based proxy (uses CGLIB).
- 
Method SummaryModifier and TypeMethodDescriptionstatic ScopedProxyModeReturns the enum constant of this class with the specified name.static ScopedProxyMode[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
DEFAULTDefault typically equalsNO, unless a different default has been configured at the component-scan instruction level.
- 
NODo not create a scoped proxy.This proxy-mode is not typically useful when used with a non-singleton scoped instance, which should favor the use of the INTERFACESorTARGET_CLASSproxy-modes instead if it is to be used as a dependency.
- 
INTERFACESCreate a JDK dynamic proxy implementing all interfaces exposed by the class of the target object.
- 
TARGET_CLASSCreate a class-based proxy (uses CGLIB).
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
 
- 
valueOfReturns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum class has no constant with the specified name
- NullPointerException- if the argument is null
 
 
-