【问题标题】:Please help on equivalent concept for JBoss AOP aspect请帮助了解 JBoss AOP 方面的等效概念
【发布时间】:2014-11-13 11:14:50
【问题描述】:

我正在使用 JBoss 应用程序服务器 6 并在我的应用程序中使用 JBoss AOP 方面。

一个aspect的例子如下所示:

public class DBAspect{

public Object accessDBConnection(FieldReadInvocation invocation) {
        return dbConnection;
    }

public Object accessDBConnection((FieldWriteInvocation invocation) {
    throw exception;
    }
}

目前,这些建议方法通过将其与此方面绑定来应用于 DBUsage 类中的私有变量。

我正在迁移到一个新的应用服务器,它不支持 JBoss AOP。那么,我该如何实现这个概念。

如何实现此行为。请帮忙。

【问题讨论】:

  • 你经常问类似的问题twice吗?嘿伙计,您也可以编辑问题。

标签: jboss aop


【解决方案1】:

对我来说,将字段获取/设置切入点应用于私有字段听起来不像是好的应用程序或方面设计。也许重构您的应用程序会是一个更好的主意。无论如何,在 AspectJ 中,您可以使用get()set() 切入点来拦截字段获取/设置操作。如果您想访问私有字段,您可能需要使用privileged aspect

【讨论】:

  • 非常感谢您的指导 .. kriegaex。我会试试这个。
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多