首页 > 解决方案 > Spring是否实现了它自己的包扫描

问题描述

Spring 是否实现了它自己的方式来扫描包中的类,或者它是否使用像“反射”这样的外部库:

https://github.com/ronmamo/reflections

标签: javaspringreflectioncomponent-scan

解决方案


两者兼而有之。他们使用 ASM 来读取类文件,但使用自己的MetadataReader,因此他们可以为注解提供比 Java 开箱即用的更灵活的继承模型(在纯 Java 中,注解仅从超类继承。在 Spring 中,它们是也继承自超级接口和元注释)。


推荐阅读