org.springframework.beans.factory.support
Class MethodOverride

java.lang.Object
  extended byorg.springframework.beans.factory.support.MethodOverride
Direct Known Subclasses:
LookupOverride, ReplaceOverride

public abstract class MethodOverride
extends Object

Object representing the override of a method on a managed object by the IoC container.

Note that the override mechanism is not intended as a generic means of inserting crosscutting code: use AOP for that.

Author:
Rod Johnson

Constructor Summary
protected MethodOverride(String methodName)
          Create a new override for the given method.
 
Method Summary
 String getMethodName()
          Return the name of the method to be overridden.
abstract  boolean matches(Method method, MethodOverrides overrides)
          Subclasses must override this to indicate whether they match the given method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodOverride

protected MethodOverride(String methodName)
Create a new override for the given method.

Parameters:
methodName - the name of the method to be overridden
Method Detail

getMethodName

public String getMethodName()
Return the name of the method to be overridden.


matches

public abstract boolean matches(Method method,
                                MethodOverrides overrides)
Subclasses must override this to indicate whether they match the given method. This allows for argument list checking as well as method name checking.

Parameters:
method - the method to check
overrides - owning MethodOverrides object. This allows us to check whether the method is overloaded.
Returns:
whether this override matches the given method


Copyright (C) 2003-2004 The Spring Framework Project.