Spring框架之基础类—ScannedGenericBeanDefinition实现类

来源:互联网 发布:郭艾伦奥运会数据 编辑:程序博客网 时间:2024/06/10 13:08

一、ScannedGenericBeanDefinition简介

ScannedGenericBeanDefinition类继承GenericBeanDefinition抽象类,通过实现AnnotatedBeanDefinition接口支持暴露注解元数据。

二、ScannedGenericBeanDefinition源码详解

@SuppressWarnings("serial")public class ScannedGenericBeanDefinition extends GenericBeanDefinition implements AnnotatedBeanDefinition {    private final AnnotationMetadata metadata;  // 注解元数据    /**     * 构造器     */    public ScannedGenericBeanDefinition(MetadataReader metadataReader) {        Assert.notNull(metadataReader, "MetadataReader must not be null");        this.metadata = metadataReader.getAnnotationMetadata();        setBeanClassName(this.metadata.getClassName());    }    /**     * 基础方法     */    @Override    public final AnnotationMetadata getMetadata() {        return this.metadata;    }    @Override    public MethodMetadata getFactoryMethodMetadata() {        return null;    }}
阅读全文
0 0