【问题标题】:Does Spring implement it's own packages scanSpring是否实现了它自己的包扫描
【发布时间】:2021-03-24 00:16:33
【问题描述】:

Spring 是否实现了自己的方式来扫描包中的类,还是使用外部库(如“反射”):

https://github.com/ronmamo/reflections

【问题讨论】:

    标签: java spring reflection component-scan


    【解决方案1】:

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

    【讨论】:

    • 谢谢,正是我想要的。现在还有一个问题,我可以将 Spring 的内部 MetaReader 用作像 reflection 这样的任何其他库吗?并且,有任何关于不同 MetaReades's 库的优势的文章吗?
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    相关资源
    最近更新 更多