1.美图
2.概述
寻找代理,请参考以前的文章
3.前文概要
/**
* Wrap the given bean if necessary, i.e. if it is eligible for being proxied.
* @param bean the raw bean instance
* @param beanName the name of the bean
* @param cacheKey the cache key for metadata access
* @return a proxy wrapping the bean, or the raw bean instance as-is
*
* 如果需要则包装该bean,例如该bean可以被代理
*/
protected Object wrapIfNecessary(Object bean, String beanName, Object cacheKey) {