问题标签 [spring-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 投票
1 回答
2570 浏览

java - 如何使用 aop 处理每个客户端的 Wicket 会话

我正在使用 Wicket 1.4.9 + Spring 3 + iBatis。我想在使用事务之前获取会话数据,但我有一个大问题,因为这些数据放在 Wicket 网络会话上(这个数据在登录页面上选择)。

我正在使用 spring aop 进行切入点,但我不能为每个客户端切点会话。如何解决这个问题呢。

用户类实体

网络应用类

自定义会话类

用户登录页面:登录时保持会话

用户添加页面:我想在服务类方法上插入切入点并获取会话以添加创建用户并在用户实体类上创建日期

用户方面

0 投票
1 回答
2408 浏览

spring-aop - 带有 Struts2 动作的 Spring AOP

我尝试将 AOP 应用于 Struts2 动作类。我的配置是:

我的行动课是:

我的方面是:

当我在 tomcat6.x 服务器上执行此应用程序时,AOP 未应用于该操作类。

0 投票
3 回答
6395 浏览

java - Spring AOP - 切入点未触发

我刚刚开始在我的项目中使用 Spring AOP,并且在让 Spring AOP 正常工作方面遇到了一些问题。

我有两个对象,TransportImpl 和 SesssionImpl,我想通过 AOP 进行分析。两个对象(bean)都是通过 Spring 初始化的。两个 bean 都是业务接口(Transport 和 Session)的实现。我可以让应用到 TransportImpl bean 的方面正常工作,但应用到 SessionImpl 的方面不会触发。我可以确认“mySessionMonitor”方面是由 Spring 初始化的,并且 SessionImpl 对象也被初始化,没有任何异常或错误。

我已将 PointCuts 和 Aspect 简化为可能的最基本形式。我希望下面描述的 PointCut sessionOperation在初始化 SessionImpl bean 并调用 init 方法初始化时触发。但这永远不会发生。这里可能出了什么问题?

从配置文件:

方面代码

0 投票
3 回答
706 浏览

java - 使用spring aop 2.0没有aop输出

我正在阅读 Spring in Action 并且我正在尝试设置一个 aop 示例。

KnightOfTheRoundTable.java 文件:

文件 Minstrel.java:

输出如下:

文件骑士.xml:

不调用吟游诗人代码。

谢谢。

0 投票
1 回答
6552 浏览

java - 如何捕获从 Spring AOP Advice 抛出的异常

我有自己的异常“MyOwnException”并从我的服务类中抛出此异常

现在我想在建议中捕获 MyOwnException 并重新抛出一个全新的异常

Exception现在,我怎样才能从上述建议中重新抛出SimpleThrowsAdvice

0 投票
9 回答
91562 浏览

java - Spring @Transaction 方法被同一个类内的方法调用,不起作用?

我是 Spring Transaction 的新手。我发现很奇怪的东西,可能我确实正确理解了这一点。

我想有一个围绕方法级别的事务,并且我在同一个类中有一个调用者方法,看起来它不喜欢那样,它必须从单独的类中调用。我不明白这怎么可能。

如果有人知道如何解决这个问题,我将不胜感激。我想使用同一个类来调用带注释的事务方法。

这是代码:

0 投票
1 回答
2198 浏览

spring - Spring Security 和 AOP

是否可以创建自定义 @Aspect 并将其应用于 Spring Security (3.0.3) 中的类/方法?

我正在尝试记录一些登录/注销请求,但我的任何建议都没有被触发。

我正在使用@AspectJ 注释,这是我装饰我的方法的方式:

0 投票
2 回答
935 浏览

java - 方法中间的横切关注点

AOP(例如 AspectJ、SpringAOP)在以下方法的切入点处处理(建议)横切关注点很方便,

“三明治”代码

AOP 是否倾向于与下面的用户代码重叠的横切关注点?如何?

“意大利面条”代码

谢谢!

0 投票
1 回答
1030 浏览

java - 按包名进行 Spring 日志记录

我需要在项目的某些包中记录许多类,我无法更改其源代码。所以我需要一个解决方案,我可以指定包名称,并使用 spring aop 将日志记录添加到该包的类而不更改它们,但我不知道我该怎么做。我怎样才能做到这一点?

0 投票
2 回答
1190 浏览

java - 通过调用 bean 中的方法来调用代理 AOP

假设我有一个 bean 调用了两个方法 'foo' 和 'goo' 和 'goo' 被标记为 AOP 拦截调用。
是否可以在“foo”中编写任何代码,以便不直接调用“goo”方法,而是通过 bean 的代理包装器来激活它的 AOP 部分?