问题标签 [aspect]
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.
c - 预期的声明说明符错误?
我在 AOP 中工作,在 Ubuntu 虚拟框中使用 Aspect。我的.acc
代码:
我的.mc
代码:
和错误信息:
请帮忙?我很困惑如何解决这个问题!谢谢
javascript - dojo/aspect 的 before()/after() once()?
dojo/on 有 once() 非常有用。如何在dojo/aspect的before()/after()中实现这样的行为?我不敢相信有人在 dojo/on 上实现了 once(),但在 dojo/aspect 上却没有。我看不出有什么不同。
java - 有没有办法不使用spring AOP在方法中执行一行?
场景:我有一个应用程序,我们注意到一些不必要的日志记录,因此该服务器上的内存使用率上升到 90%,这根本不是我们所希望的,并且对产品支持感到担忧。罪魁祸首是一个类,其中我有一堆日志记录语句,例如 log.info,在 prod 环境中我无权访问此类,但我可以访问 spring config xml。我可以将一个方面应用于类/特别是停止执行 log.info 语句的方法吗?
c# - 在方面为动态数据编写安全约束
我有一个使用休眠的 n 层架构的简单应用程序。
我想用弹簧方面来保护我的木豆。例如。某个销售人员只能看到来自英国和美国的客户。所以我需要在 GetCustomers() 之前参加他的会议,获取允许的国家并以某种方式将其添加到 GetCustomers 的查询中。
有什么方法可以做到这一点。可能吗?这样对吗?发送
java - 我的aspectj模式的方法不起作用
我必须登录我的控制器,哪个用户正在执行操作。而不是在每个控制器的每个方法中写入日志消息。我考虑用aspectj来做。
我有一个包 com.bbvaglobalnet.manager.controller 包含控制器,我希望在此包和子包的类的所有公共方法中输出日志消息。所以看第 6.2.3.4 节
我想我的表达是这样的
执行(公共 * com.bbvaglobalnet.manager.controller.. ( ..))
我的方面类如下
}
我知道 bean 已注册,我尝试过使用另一种不同的模式和类接缝来工作
我的spring aop上下文配置
对不起我的英语,这不是我的第一语言
constructor - postsharp 3 引入/删除构造函数方面
我正在评估 Postsharp 3.0,想知道是否有办法引入和/或删除构造函数。
用例是删除所有公共无参数构造函数,并引入一个私有无参数构造函数。
提前致谢,
卡万
c# - 在派生类中覆盖基类 PostSharp 方面
我有一个通用存储库类,其中有各种方法标记有PostSharp方面(SecuredOperation
)...
在我的一些派生存储库类中,我想更改Add()
方法(例如DomainAccess.None
)所需的访问权限。
我最初的尝试是覆盖该方法并重新应用方面......
方面正确地应用于这个被覆盖的方法,但是一旦我调用基类实现,基类方面就会启动。
显然,在派生类中复制基类逻辑并不是一个解决方案。
如何解决在派生类中覆盖基类方面的问题?
java - Spring AOP: Interceptor not working
The annotation:
The Interceptor:
The Intercepted Class:
The Main startpoint:
The spring-context.xml:
The Stderr result:
Above here should be a message I've been Intercepted!
The expected Stderr result:
I've been Intercepted! Above here should be a message I've been Intercepted!
What am I doing wrong? I've been at this problem for the whole day now and It's getting pretty annoying...
c++ - 在纯 C++ (C++11) 中增加一个类/应用一个方面
假设我有一堂课:
它执行一些计算,可以做任何它想做的事情。
现在我想增强它 - 应用一个方面,比如记录每个方法调用的方面。
如果我手动实现这个,我会以这种方式实现所有方法:
我希望解决方案尽可能通用(我不想手动转发所有呼叫),因此可能的用法可以包括其中之一(以任何可能为准)
所以当我打电话时
呼叫将被记录。也许新的省略号运算符 ( ...
) 可以在这里派上用场?
c# - Bltoolkit:如何缓存实例属性的值
使用 Bltoolkit ( http://bltoolkit.net/doc/Aspects/CacheAspect.htm )的缓存方面示例仅适用于一个实例。如果我创建另一个实例并调用缓存方法,它将返回为第一个实例缓存的值。
为了实现这个目标,我可以创建另一个方法来接收一些唯一的对象键并将“缓存”属性移动到该新方法,但这看起来有点矫枉过正:对于每个要缓存的方法,我需要创建另一个带有附加参数的实例方法。
有没有更好的方法来使用 Bltoolkit 实现缓存?我错过了什么吗?
谢谢你。