问题标签 [interceptor]

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 投票
2 回答
2602 浏览

groovy - 如何使用 Groovy 拦截 Java 应用程序中所有方法的执行?

是否可以拦截应用程序中调用的所有方法?我想对他们做点什么,然后让他们执行。我试图在 中覆盖此行为Object.metaClass.invokeMethod,但它似乎不起作用。

这是可行的吗?

0 投票
1 回答
1118 浏览

java - 会话对象到接缝拦截器

我再次在这里寻求有关接缝主题的帮助。

目前我们有以下拦截器进行审计

和拦截器本身

我认为

不起作用,因为接缝域不会进入拦截器。那么如何注入在登录方法上设置的会话属性:

在身份验证器类上。

提前致谢。

0 投票
5 回答
4202 浏览

struts2 - Struts2 拦截器 *after* JSP 被渲染 - 如何?

我想知道是否可以在结果返回并呈现 JSP 后捕获操作的结果。我希望能够获取整个结果(生成的 HTML)并将其推送到 memcached 中,这样我就可以通过 Nginx 带来它而无需访问应用程序服务器。有任何想法吗?

PS:我知道我可以在动作执行之后但在结果返回和呈现 JSP 之前运行拦截器,但不能在呈现 JSP 之后运行。

0 投票
1 回答
1293 浏览

nhibernate - 通过 web.config 添加拦截器?休眠

我似乎找不到有人通过 web.config 添加拦截器的示例 - 这可能吗?

是的,我知道事件监听器并将在另一个项目中使用它们 - 但我想看看我是否可以绕过在代码中注入拦截器 - 谢谢

0 投票
6 回答
14242 浏览

c# - 在 C# 中的方法内停止循环

有什么方法可以在另一个方法中停止正在运行的循环或在 C# 中动态插入 break 语句?

谢谢

编辑:我希望能够动态拦截该方法并在另一个函数中触发事件时插入中断以停止循环。我有该类的多个实例,我想在需要时停止每个实例中的循环并进行管理所有的实例。考虑将多个实例放在一个通用列表中

例子 :

我需要这个,因为一旦用户存储了大量数据,我想打破循环。当用户导入数据时,我会触发一个事件。但是我不能继续从多个实例中检查数据库,因为它搞砸了 sqlserver。

这是在 ASP.Net 应用程序中。

0 投票
1 回答
789 浏览

winapi - 我的应用程序如何从另一个应用程序读取 Windows 消息 (WM_SETTEXT)?

除了全局消息挂钩之外,有没有办法拦截来自另一个应用程序的窗口消息?平台:Windows XP。

0 投票
1 回答
1092 浏览

linq-to-sql - linq to sql 查询拦截器

我正在考虑实现一些 LINQ to SQL,但很难了解我们如何添加访问控制业务规则,例如客户 a 只能查看他们的订单。在 ado.net 数据服务中,查询拦截器完全符合我的要求,并且可以查看如何检查更新/插入/删除,但是否有类似的情况:

或者我需要通过以下方式的访问器进行控制:GetOrdersByCustomer(string customerId)

0 投票
4 回答
25308 浏览

file-upload - Struts 2 File Upload Interceptor 配置问题

尝试在我的应用程序中配置 Struts 2 文件上传拦截器时遇到两个问题。我想更改参数maximumSize(默认值是 2 MB,我需要它是 5 MB)和消息资源struts.messages.error.file.too.large(应用程序区域设置是 pt_BR,所以消息是葡萄牙语,而不是英语)。

应用当前配置如下:

struts.properties

struts.xml

MessageResources.properties

我的 Action 实现和 JSP 代码没有什么特别之处。他们按照http://struts.apache.org/2.1.6/docs/file-upload-interceptor.html找到的示例进行操作。当我尝试上传超过 5 MB 的文件时,应用程序显示消息“请求被拒绝,因为其大小 (6229458) 超出了配置的最大值 (2097152)” - 默认文件上传消息,默认为 maximumSize 值。

我尝试将消息资源struts.messages.error.file.too.large放在 struts-messages.properties 中,但之后消息没有改变。配置文件上传拦截器的正确方法是什么?我正在使用 Struts 2 2.1.7。提前致谢。

0 投票
7 回答
8552 浏览

java - 您将如何拦截所有异常?

在您看来,拦截 Java 应用程序中所有异常的最简单方法是什么?是否需要 AOP 来提供这种功能,或者可以使用动态代理来完成,还是有其他方法?关于对执行性能的影响,最简单的解决方案也是一个很好的解决方案吗?我想从更有经验的开发人员那里听到可能的解决方案,因为我正在尝试掌握有关该主题的技术知识。

编辑:

感谢您的好建议,但当前的建议是否仅适用于已检查的异常?未经检查的异常(例如 NullPointerExceptions)如果可以被捕获并且捕获它们的应用程序会转储堆/堆栈以在崩溃时为您提供应用程序的当前上下文,这不是很有用吗?

0 投票
2 回答
1901 浏览

seam - 接缝 - 拦截器

我想拦截对所有接缝组件的所有方法调用,看看这是否有助于记录异常。我在想我可以通过获取所有组件和注册拦截器的列表并简单地将我想要的那个添加到该列表来做到这一点。

沃尔特