findAutowiredAnnotation分析-Spring源码

下面代码块来自于AutowiredAnnotationBeanPostProcessor

private AnnotationAttributes findAutowiredAnnotation(AccessibleObject ao) {
        if (ao.getAnnotations().length > 0) {
            for (Class type : this.autowiredAnnotationTypes) {
                AnnotationAttributes attributes = AnnotatedElementUtils.getMergedAnnotationAttributes(ao, type);
                if (attributes != null) {
                    return attributes;
                }
            }
        }
        return null;
    }
this.autowiredAnnotationTypes.add(Autowired.class);
this.autowiredAnnotationTypes.add(Value.class);

这里的方法名命得不太友好,因为字段是@Value,那么就跟这个方法名有出入了。

你可能感兴趣的:(findAutowiredAnnotation分析-Spring源码)