问题标签 [aop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
25163 浏览

aop - AspectJ:切入点中的参数

我正在使用 AspectJ 来建议所有具有所选类参数的公共方法。我尝试了以下方法:

这对于具有至少 2 个参数的方法非常有效:

但它不适用于以下方法:

如何更改我的切入点以建议两种方法执行?换句话说:我希望“..”通配符代表“零个或多个参数”,但看起来它的意思是“一个或多个”......

0 投票
3 回答
7348 浏览

ruby - Ruby 依赖注入库

我一直在研究一些 Ruby 依赖注入库。特别是,我检查了 NeedleCopland。它们已经存在了很长一段时间,但用途并不多。

使用这两个库有哪些优缺点?似乎很多库/框架都可以很好地利用这两个库,例如Merb / Datamapper's Hook

0 投票
6 回答
16385 浏览

python - 有任何 Python 的 AOP 支持库吗?

我正在尝试在我的 Python 编程中使用一些 AOP,但我对现有的各种库没有任何经验。

所以我的问题是:

Python 有哪些 AOP 支持?它们之间的不同库的优势是什么?


编辑

我找到了一些,但我不知道它们如何比较:

编辑 2

我将在什么情况下使用这些?

我有两个用 Python 编写的应用程序,它们通常具有计算税收和其他金钱事物的方法。我希望能够编写一个功能的“骨架”,并在运行时对其进行自定义,例如更改地方税的应用方式(按国家、州或城市等),而不必超载全栈。

0 投票
2 回答
2828 浏览

c# - 什么是控制反转/面向方面意义上的 .NET 代理对象?

什么是控制反转/面向方面意义上的代理对象?

关于代理对象是什么的任何好文章?
为什么要使用一个?
以及如何用 C# 编写一个?

0 投票
2 回答
2448 浏览

java - 让调用者访问 Spring AOP 代理

我正在寻找一种方法来开发打印调用者类的 MethodInterceptor。

有没有办法让调用者对象进入方法拦截器?

0 投票
2 回答
10933 浏览

java - 不是的 Spring AOP 代理

我设置了两个 Spring 代理:

simpleBean 工作得很好—— springDao 没有。

SpringDao 类如下所示:

我的单元测试是这样自动装配的:

出现问题的第一个迹象是我收到此错误:

无法自动装配字段: 。. . 嵌套异常是 java.lang.IllegalArgumentException

如果我注释掉 @Qualifier 注释并再次运行我的单元测试,我会得到:

没有唯一的 bean 类型...预期单个匹配 bean 但找到 2:[springDaoTarget, springDao]

这就是我所期望的。

所以我将自动装配更改为

并将以下内容添加到我的单元测试中:

并且 instanceof 测试失败,这(对我而言)意味着我的代理不是我的代理。

所以我很困惑。这是怎么回事?我怎样才能解决这个问题?

编辑 这里是请求的 springDaoTarget 定义,这会让很多人失望:

0 投票
5 回答
3534 浏览

language-agnostic - 面向切面编程发生了什么?

我记得在 1990 年代末和 2000 年代初,面向方面的编程 (AOP) 被认为是“下一件大事”。现在我看到一些 AOP 仍然存在,但它似乎已经消失在背景中。

0 投票
5 回答
6977 浏览

aop - 什么是面向方面的编程?

复制:

什么是面向方面编程?

每次我在这里播客或阅读有关它的博客文章时,即使是在这里,他们也让它听起来像弦理论或其他东西。用类固醇上的依赖注入来描述它的最佳方式是 OOP 吗?

每次有人试图解释它时,就像,Aspects,[来自花生卡通声音的成人声音],正交,[更多噪音],横切关注点等。说真的,任何人都可以用外行的话来描述它。

0 投票
14 回答
16516 浏览

aop - 面向方面的编程示例

任何人都可以发布一个不记录的面向方面编程(AOP)的示例吗?

我查看了几个资源,但所有示例都是微不足道的日志记录。它有什么用?

0 投票
5 回答
1248 浏览

java - Java中的面向方面编程

面向方面编程的最佳 Java 工具是什么?

对工具的要求当然是 IDE 支持、表达能力和适当的文档。