aspectj 相关问题

AspectJ是面向方面的Java编程语言扩展,可以实现横切关注点的清晰模块化,例如日志记录,错误处理,标准实施和功能变化。使用此标记可以了解有关此扩展程序的编程用法的问题。有关下载,支持,IDE集成和文档,请参阅此标记的“了解更多信息”。

Spring 的 AspectJ 模式缓存与 AspectJ 模式事务

我的问题与 Spring 的 AspectJ 模式有关,特别是如何启用它: 交易管理 缓存 1)我注意到为了启用AspectJ模式进行事务管理,...

回答 1 投票 0

如何确定 Spring Boot 上是否使用了加载时间编织?

我正在使用Spring Boot 3.0.12。启用加载时编织。 此处放置了一个可重现的示例。 (分支 - 方面)。要重现该问题,请执行以下操作 curl --request GET 'http://localhost:8080/hello' 我...

回答 1 投票 0

为什么Aspect和Interface注解时AspectJ日志没有触发?

我正在寻找一种方法来记录方法。 所以我开始研究 Spring-AOP 和 AspectJ 的示例。 然而,这些似乎都没有真正起作用,或者至少是缺失的部分......

回答 1 投票 0

使以下静态初始化建议通用时出现错误

由于以下给出的建议仅适用于特定类别 @Before("静态初始化(org.mazouz.aop.Main1)") 我试图使建议通用,以便它适用于任何包 @

回答 1 投票 0

在 Spring Boot 应用程序中不起作用的方面

我正在使用 Aspects 创建一个 Spring boot 应用程序,但它不起作用。它没有被拾取。 我在自定义配置类中定义了 EnableAspectJAutoProxy。 @配置 @

回答 1 投票 0

Spring Boot 中实体的面向方面扩展

我有一个 Spring Boot 2.7.6 应用程序。我有一些通过各种 Mongo 存储库管理的实体。我想用元数据扩展我的实体。所以我想我应该构建一个元数据

回答 1 投票 0

更新到java 17后开始收到[错误]目标级别应该在'1.1'...'1.8','9'...'14': 17

我使用 Gradle 更新我的测试框架以使用 Java 17。 爪哇{ 工具链{ languageVersion.set(JavaLanguageVersion.of(17)) } } 还将 Gradle 升级到“8.0.2”版本。尝试...

回答 1 投票 0

如何通过 AspectJ 替换对 System.currentTimeMillis() 的标准调用?

我正在尝试用自己的值替换 System.currentTimeMillis() 。测试用例需要它。 代码示例: 包 org.example.aspectj; 导入 org.aspectj.lang.ProceedingJoinPoint; 导入 org.aspe...

回答 1 投票 0

在 Spring Boot 应用程序中使用 AspectJ 加载时间编织时构建结果不一致

目前我正在使用 AspectJ Load Time Weaving 来拦截基本实体的构造函数以进行审计。然而,当运行应用程序时,我得到的结果非常不一致

回答 2 投票 0

sbt 程序集 fatjar 中的aspectjweaver/javaagent

我有一个库,要求我使用aspectjweaver jar 指定javaagent。 例如。 java -jar -javaagent:/some/location/aspectjweaver-1.8.2.jar myFatJar.jar 这很好用。然而,

回答 1 投票 0

升级到 java 11 后,AspectJ Maven 插件无法编译我的项目

我正在尝试将项目从 java 8 升级到 11。我已经更新了 pom,但在运行构建时收到有关方面J 无法编译它的错误。 这是我在下面得到的错误。 [错误]

回答 1 投票 0

为什么AspectJ没有捕获事件?

我正在尝试在 Gradle 项目中启动 AspectJ 代码的简单示例。 构建.gradle: 插件{ id 'java' id“io.freefair.aspectj”版本“5.1.1” } 组 = 'org.e...

回答 1 投票 0

“干净地”将接口/类附加到任何类

给定一个任意的 POJO 类,我想拦截所有 setter 并在每个实例的基础上做一些“神奇的事情”。很自然地,我想到了AspectJ/AOP。 我定义了一个标记注释 我

回答 1 投票 0

如何使用 AspectJ 将字段添加到自定义注释的类

要使用aspectj向某个特定类添加字段,我们需要这样做 包com.test; 公共类我的类{ 私有字符串 myField; } 公共方面 MyAspect { 私有字符串 MyClass.myHiddenField;...

回答 2 投票 0

Axiom 分布导致 AspectJ 出现重复类问题

Axiom 1.2.15 发行说明中的发行状态: 实现 JAR(axiom-impl 和 axiom-dom)现在使用 AspectJ 构建(以减少源代码重复)并包含

回答 2 投票 0

为什么在输出中的系统启动消息之前打印静态变量值

程序执行中哪些具体的事件顺序或方法调用导致在系统启动、线程启动和输出中的类型加载消息之前打印静态变量的值...

回答 1 投票 0

如何修改我的 AspectJ 代码以适用于任何类?

如何修改 AspectJ 代码以创建可应用于包中任何类的通用方面,而不是仅限于“Main”等特定类名称? 包组织。

回答 1 投票 0

合并-xml在maven中配置

maven-aspectj-plugin是否有指定ajc的选项-xmlConfigured的选项? 如果没有,使用 maven 使用最新版本的 ajc 编译方面代码的常见做法是什么?

回答 2 投票 0

如何使用 Maven 忽略 AspectJ 编译器对某些方面的警告

如果您将 AspectJ 编译器与 Aspect 库(例如 Springs)一起使用,并且您没有任何与特定 Aspect 匹配的类,您将得到: [警告] org.springframework.orm.jpa 中定义的建议。

回答 3 投票 0

ajc可以省略指定的@Aspect类,让spring aop来处理吗?

我的应用程序需要同时使用Aspectj和Spring AOP,Spring AOP有时很方便,但是当我使用ajc编译器时,它会编译所有带有@Aspectj注释的文件。 我的问题是:我可以...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.