Class MethodOverrides

java.lang.Object
org.springframework.beans.factory.support.MethodOverrides

public class MethodOverrides extends Object
Set of method overrides, determining which, if any, methods on a managed object the Spring IoC container will override at runtime.

The currently supported MethodOverride variants are LookupOverride and ReplaceOverride.

Since:
1.1
Author:
Rod Johnson, Juergen Hoeller
See Also:
  • Constructor Details

    • MethodOverrides

      public MethodOverrides()
      Create new MethodOverrides.
    • MethodOverrides

      public MethodOverrides(MethodOverrides other)
      Deep copy constructor.
  • Method Details

    • addOverrides

      public void addOverrides(@Nullable MethodOverrides other)
      Copy all given method overrides into this object.
    • addOverride

      public void addOverride(MethodOverride override)
      Add the given method override.
    • getOverrides

      public Set<MethodOverride> getOverrides()
      Return all method overrides contained by this object.
      Returns:
      a Set of MethodOverride objects
      See Also:
    • isEmpty

      public boolean isEmpty()
      Return whether the set of method overrides is empty.
    • getOverride

      @Nullable public MethodOverride getOverride(Method method)
      Return the override for the given method, if any.
      Parameters:
      method - method to check for overrides for
      Returns:
      the method override, or null if none
    • equals

      public boolean equals(@Nullable Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object