什么是'编织'?

Rom*_*man 13 spring computer-science jpa terminology

在阅读有关Spring如何工作的内容时,我已经看过这个术语,我刚刚阅读了有关JPA实现性能的文章,它有下一个统计信息:

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

那么,有人可以用简单的英语解释什么是编织

谢谢!

jus*_*tkt 8

这里:

在Spring中,AOP可以模块化和分离日志记录,事务类似服务,并以声明方式将它们应用于组件,因此程序员可以专注于特定的问题.方面以JavaBean的方式连接到spring XML文件中的对象.这个过程被称为"编织".


MAK*_*MAK 7

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

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

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