- 首先,织入是spring中AOP板块的一的名词,其含义是切面引用到目标对象时产生一个新的代理对象的过程。织入的时机大致有三种:
- 程序编译时,切面在目标类编译时被织入。
- 类加载时,如果织入发生在类加载的过程中,则需要一个特殊的类加载器,在目标类被引用前植入,加强目标的字节。
- 程序运行时:在代码运行时,切面织入,Aop为目标对象创建一个动态的代理类。
- 一般来说,我们所设计的都是在代码运行过程中动态织入的。
本文介绍了Spring中的AOP概念,特别是织入(Weaving)过程,包括在程序编译时、类加载时和运行时三种不同的织入时机。重点讲述了运行时动态织入,即在代码运行阶段为目标对象创建代理类以实现切面功能。这种动态代理机制使得AOP在不修改原有代码的情况下,能够灵活地添加额外的行为。
636

被折叠的 条评论
为什么被折叠?