Class ReplaceOverride
java.lang.Object
org.springframework.beans.factory.support.MethodOverride
org.springframework.beans.factory.support.ReplaceOverride
- All Implemented Interfaces:
BeanMetadataElement
Extension of
MethodOverride
that represents an arbitrary
override of a method by the IoC container.
Any non-final method can be overridden, irrespective of its parameters and return types.
- Since:
- 1.1
- Author:
- Rod Johnson, Juergen Hoeller
-
Constructor Summary
ConstructorDescriptionReplaceOverride
(String methodName, String methodReplacerBeanName) Construct a new ReplaceOverride. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTypeIdentifier
(String identifier) Add a fragment of a class string, like "Exception" or "java.lang.Exc", to identify a parameter type.boolean
Return the name of the bean implementing MethodReplacer.int
hashCode()
boolean
Subclasses must override this to indicate whether they match the given method.toString()
Methods inherited from class org.springframework.beans.factory.support.MethodOverride
getMethodName, getSource, isOverloaded, setOverloaded, setSource
-
Constructor Details
-
ReplaceOverride
Construct a new ReplaceOverride.- Parameters:
methodName
- the name of the method to overridemethodReplacerBeanName
- the bean name of theMethodReplacer
-
-
Method Details
-
getMethodReplacerBeanName
Return the name of the bean implementing MethodReplacer. -
addTypeIdentifier
Add a fragment of a class string, like "Exception" or "java.lang.Exc", to identify a parameter type.- Parameters:
identifier
- a substring of the fully qualified class name
-
matches
Description copied from class:MethodOverride
Subclasses must override this to indicate whether they match the given method. This allows for argument list checking as well as method name checking.- Specified by:
matches
in classMethodOverride
- Parameters:
method
- the method to check- Returns:
- whether this override matches the given method
-
equals
- Overrides:
equals
in classMethodOverride
-
hashCode
public int hashCode()- Overrides:
hashCode
in classMethodOverride
-
toString
-