Notes: This was a simple fix (see DefaultListableObjectFactory.ResolveDependency) but took the opportunity to sync more with Java 2.5.3 implementation for parsing object definitions and autowiring algorithm. There maybe some extraneous commits due to spurious changes in line feed/CR while viewing some files.