org.springframework.beans.factory.support
Class CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport

java.lang.Object
  extended by org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport
Direct Known Subclasses:
CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CallbackFilterImpl, CglibSubclassingInstantiationStrategy.CglibSubclassCreator.LookupOverrideMethodInterceptor, CglibSubclassingInstantiationStrategy.CglibSubclassCreator.ReplaceOverrideMethodInterceptor
Enclosing class:
CglibSubclassingInstantiationStrategy.CglibSubclassCreator

private class CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport
extends java.lang.Object

Class providing hashCode and equals methods required by CGLIB to ensure that CGLIB doesn't generate a distinct class per bean. Identity is based on class and bean definition.


Constructor Summary
private CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport()
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
protected  RootBeanDefinition getBeanDefinition()
          Exposed for equals method to allow access to enclosing class field
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport

private CglibSubclassingInstantiationStrategy.CglibSubclassCreator.CglibIdentitySupport()
Method Detail

getBeanDefinition

protected RootBeanDefinition getBeanDefinition()
Exposed for equals method to allow access to enclosing class field


equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object