gpt4 book ai didi

java - 有人可以解释一下安装的 AspectJ 框架的 bin 目录中 aj5 和 aj 脚本的用途吗

转载 作者:行者123 更新时间:2023-12-01 15:40:27 26 4
gpt4 key购买 nike

这里是 AspectJ 框架中包含 bin 文件夹的屏幕截图。

enter image description here

最佳答案

它们适用于Load Time Weavingaj5 适用于 java 5,aj 适用于 java 1.4。

以下是 AspectJ 支持的编织类型:

  1. 编译时编织是最简单的方法。当您拥有应用程序的源代码时,ajc 将从源代码进行编译并生成编织类文件作为输出。编织器的调用是 ajc 编译过程中不可或缺的一部分。方面本身可以是源代码或二进制形式。如果受影响的类需要这些方面才能编译,则必须在编译时编织。方面是必需的,例如,当它们向类添加成员并且正在编译的其他类引用添加的成员时。

  2. 编译后编织(有时也称为二进制编织)用于编织现有的类文件和 JAR 文件。与编译时编织一样,用于编织的方面可以是源代码或二进制形式,并且本身可以由方面编织。

  3. Load-time weaving (LTW)只是二进制编织,延迟到类加载器加载类文件并将类定义到 JVM 为止。为了支持这一点,需要一个或多个“编织类加载器”,它们要么由运行时环境显式提供,要么通过“编织代理”启用。

关于java - 有人可以解释一下安装的 AspectJ 框架的 bin 目录中 aj5 和 aj 脚本的用途吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135356/

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