1.ContextAnnotationAutowireCandidateResolver是主要逻辑类 2.当@Lazy与@Autowired或者@Resource合用时,依赖创建的是代理对象(目标对象是TargetSource),在执行时,执行的是代理对象,在invoke(Object proxy,Method method,Object[] args)中执行targetSource.getTarget()时才去beanFactory中依赖查找bean. 3.@Autowired与@Lazy一起使用创建了一层代理,@Resource与@Lazy一起使用创建了两层代理