问题标签 [iinterceptor]
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.
castle-windsor - 代理被创建,拦截器在__interceptors数组中,但是拦截器从来没有被调用过
这是我第一次使用具有流畅注册的拦截器,但我遗漏了一些东西。通过以下注册,我可以解析一个 IProcessingStep,它是一个代理类,拦截器在 __interceptors 数组中,但由于某种原因,没有调用拦截器。有什么我想念的想法吗?
谢谢,德鲁
castle-windsor - 使用 Castle Windsor IInterceptor 拦截属性
有人对使用 Castle DynamicProxy 拦截属性的更好方法有建议吗?
具体来说,我需要我正在拦截的 PropertyInfo,但它不是直接在 IInvocation 上,所以我要做的是:
然后在我的 IInterceptor 中:
}
nhibernate - NHibernate inteceptor not called for changes in many-to-many set/list
I have an application that uses NHibrenate and I'm using an interceptor based solution for logging/auditing.
Basically I have a class inheriting from EmptyInterceptor and overriding OnFlushDirty, OnSave and OnDelete.
Everything works perfectly - except - when I add or remove from a set or list that is mapped using many-to-many without changing any other properties none of the interceptor methods are called.
How can I hook into NHibrenate and detect those changes?
The class looks like:
}
With this hbm mapping:
I'm using NHibrenate 2.0.1 (if that makes any difference), this is not a good time in the project life cycle to upgrade NHibrenate - but I will upgrade if I absolutely have to.
Thanks.
spring - How to do URL authentication in struts2
I am using struts2.1.6 + Spring 2.5 I have four modules in my application.
- Registration Module
- Admin Module
- Quote Module
- Location Module.
In registration module the customer can register himself and only after registering he is supposed to have access of the remaining three modules.
I want to implement something like if the action being called belongs to the registration module it will work as normal but if the action being called belongs to the rest of those three modules it first should check if the user is logged-in and session has not timed-out. if yes it should proceed normally otherwise it should redirect to the login page.
Through research I have found out that interceptors could be used for this purpose but before proceeding I thought its better to get some feedback on it from experts.
Please suggest how it should be done and If possible put some code suggestions.
Here is my struts.xml file(The struts.xml contains four different config files belonging to each module):
The sample registration_config.xml file is:
The sample admin_config.xml file is:
Same code is there in the rest of two struts2 xml config files. I have used the same namespace in all the four config files with the different package names(As you can see)
castle-windsor - Castle.Core.InterceptorAttribute 不注入拦截器
根据Castle.Core.InterceptorAttribute 的文档,我试图通过这个简单的测试,但没有运气:
在逐步完成测试时,instance
不是代理并get()
返回“来自服务”。在我看来,在这种情况下,我不需要制作get()
虚拟,但这样做只是为了确定。我觉得我在这里遗漏了一些明显和基本的东西,比如是否需要在这里注册一个设施才能让容器知道 Interceptor 属性?我找不到任何相关的文件。有人可以告诉我我做错了什么吗?
我正在使用 Castle 2.5 版和 .Net Framework 4.0 版。
struts2 - 是否可以在任何拦截器中获取任何文本字段的标签?
我制作了一个自定义拦截器,以我自己的格式显示错误消息。它在一定程度上是成功的。
但我想知道我们可以直接从调用对象中获取任何文本字段的标签吗?
提前致谢
c# - DynamicProxy2:CreateClassProxyWithTarget + IInterceptor
如果我在另一个问题中错过了这一点,我深表歉意;在决定我有一个独特的问题之前,我找了好久......我想使用 DynamicProxy2 为 WPF 应用程序的模型类提供拦截。这样我就不必在任何地方完全实现 INotifyPropertyChanged。例如,一旦被代理和拦截,下面的类应该完全参与双向数据绑定:
我发现我可以通过调用 CreateClassProxy 方法创建模型类的新实例并拦截对它的调用:
不幸的是,这迫使我允许ProxyGenerator
该类创建我的模型实例,而我正在从中间层取回这些实例,即它们已经存在。我需要包装现有对象,所以我想我需要调用CreateClassProxyWithTarget
:
但是,当我这样做时,我的拦截器停止运行。我很确定这不是拦截器的错……这是一个非常简单的对象。这是它的界面:
该FluentInterceptor
类型实现了这一点。, Before
,After
等方法过于简单,无法展示;它们都添加到要在方法调用期间使用的操作队列中,然后每个方法都返回this
,从而允许方法链接。
下面的代码不起作用,但我不知道为什么:
如果我尝试使用CreateClassProxy
,它就像一个魅力。有人看到我做错了吗?
谢谢!
spring-mvc - Spring拦截器的json格式的错误响应
我正在编写一个基于 REST 的 Web 服务。我需要以 JSON 格式返回所有响应。我有一个拦截器来验证我的身份验证参数。在身份验证失败的情况下,我必须以 JSON 格式返回错误响应。
目前我正在做
response.setHeader("Content-Type","application/json"); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "{\"error\":\"缺少身份验证参数\"}");
响应正文如下。
JBoss Web/2.1.3.GA - 错误报告
HTTP 状态 401 - {"error":"Missing Authentication Parameters"}
类型状态报告
消息{“错误”:“缺少身份验证参数”}
描述此请求需要 HTTP 身份验证 ({"error":"Missing Authentication Parameters"})。
JBoss Web/2.1.3.GA
我只需要 JSON 字符串作为响应。请帮我。
autofac - Autofac 使用带有 WcfIntegration 的 DynamicProxy2 拦截
我正在努力使用带有 IInterceptor 的 WcfIntegration 连接服务接口。
autofac 文档中每个都有示例,但没有将两者结合起来。
这是WcfIntegration的文档并在此处查找DynamicProxy2 文档。
有没有人使用 Autofac 成功地将拦截器与 WcfIntegration 连接起来?
我希望工作的示例代码:
编辑:
似乎在autofac 网站上记录了一个错误。有什么解决方法吗?
castle-windsor - Castle Windsor Logging Interceptor Example 是否有任何源代码?
这是一篇很棒的 wiki 文章:http ://docs.castleproject.org/Windsor.Introduction-to-AOP-With-Castle.ashx
但是,它缺少 DataContractSerialize 的代码。我很确定这种方法相当简单,但为了完整起见,最好有一个例子。
一个存在吗?或者,是否有代码的工作示例?
谢谢
小号