Please see SPR-11875.

This commit reverts e1d11ec99d40051ecdb60191c49bc587373a031d and uses ConcurrentReferenceHashMap to fix SPR-8956 memory leak instead.

Autowire benchmark https://github.com/trask/spring-autowire-benchmark is back in line with Spring 3.1.4 after this.

I have signed and agree to the terms of the SpringSource Individual Contributor License Agreement.

Comment From: candrews

A series of commits has been made that addresses the issue that pull requests would fix, so I think it should be closed.

@trask do you still have the Groovy bean performance problem you mentioned at https://jira.spring.io/browse/SPR-11875?focusedCommentId=105103&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-105103 ?

Comment From: snicoll

ping @jhoeller

Comment From: pivotal-issuemaster

@trask Please sign the Contributor License Agreement!

Click here to manually synchronize the status of this Pull Request.

See the FAQ for frequently asked questions.

Comment From: snicoll

Closing as the related issue has been fixed.