gpt4 book ai didi

spring - 什么是 'weaving' ?

转载 作者:IT老高 更新时间:2023-10-28 13:56:52 32 4
gpt4 key购买 nike

我在阅读有关 Spring 的工作原理时看到了这个术语,并且我刚刚阅读了有关 JPA 实现性能的文章,它具有以下统计信息:

EclipseLink                                                           3215 ms(Run-time weaver - Spring ReflectiveLoadTimeWeaver weaver  )EclipseLink (Build-time weaving)                                      3571 msEclipseLink (No weaving)                                              3996 ms

那么,谁能用简单的英语解释一下,编织是什么?

谢谢!

最佳答案

编织是通过直接修改现有的 .class(字节码)文件来生成或编辑代码。这可能发生在应用程序生命周期的不同阶段。

  1. 在 JVM 之外在编译时打包时
  2. 在 JVM 内部在类加载时间。加载类之后。

Spring Framework 将其用于 AOP 功能。 Eclipselink 使用编织来进行延迟加载或更改跟踪。

关于spring - 什么是 'weaving' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371431/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com