org.springframework.beans.factory.support
Class LookupOverride
java.lang.Object
org.springframework.beans.factory.support.MethodOverride
org.springframework.beans.factory.support.LookupOverride
- All Implemented Interfaces:
- BeanMetadataElement
public class LookupOverride
- extends MethodOverride
Represents an override of a method that looks up an object in the same IoC context.
Methods eligible for lookup override must not have arguments.
- Since:
- 1.1
- Author:
- Rod Johnson, Juergen Hoeller
Field Summary |
private java.lang.String |
beanName
|
Constructor Summary |
LookupOverride(java.lang.String methodName,
java.lang.String beanName)
Construct a new LookupOverride. |
Method Summary |
boolean |
equals(java.lang.Object other)
|
java.lang.String |
getBeanName()
Return the name of the bean that should be returned by this method. |
int |
hashCode()
|
boolean |
matches(java.lang.reflect.Method method)
Match method of the given name, with no parameters. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
beanName
private final java.lang.String beanName
LookupOverride
public LookupOverride(java.lang.String methodName,
java.lang.String beanName)
- Construct a new LookupOverride.
- Parameters:
methodName
- the name of the method to override.
This method must have no arguments.beanName
- name of the bean in the current BeanFactory
that the overriden method should return
getBeanName
public java.lang.String getBeanName()
- Return the name of the bean that should be returned by this method.
matches
public boolean matches(java.lang.reflect.Method method)
- Match method of the given name, with no parameters.
- Specified by:
matches
in class MethodOverride
- Parameters:
method
- the method to check
- Returns:
- whether this override matches the given method
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class MethodOverride
hashCode
public int hashCode()
- Overrides:
hashCode
in class MethodOverride