从AOP调用类获取方法名称和参数

耶万南瑟姆

我创建了一个自定义AOP拦截器,并在“无状态Bean”域下的jboss 6-> deploy-> ejb3-interceptor-aop.xml文件中对其进行了配置。现在,对任何无状态Bean的所有请求都将被自定义拦截器拦截:

import java.util.logging.Level;
import java.util.logging.Logger;
import org.jboss.aop.advice.Interceptor;
import org.jboss.aop.joinpoint.Invocation;

public class SimpleInterceptor implements Interceptor {

@Override
public String getName() {
    return "SimpleInterceptor";
}

@Override
public Object invoke(Invocation invocation) throws Throwable {

    System.out.println("SimpleInterceptor - Logging BEFORE calling method :"+invocation);
    Object localObject1 = invocation.invokeNext();
    System.out.println("SimpleInterceptor - Logging AFTER calling method :");
    return localObject1;
}

} 

但是,我该如何确定已通过自定义拦截器调用了哪个无状态Bean,因为org.jboss.aop.joinpoint.Invocation类既不提供方法详细信息,也不提供输入参数。那么,是否有提取方法名称和输入参数的选项?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录-获取方法名称

来自分类Dev

TypeError:未绑定方法“方法名称”必须以“类名称”实例作为第一个参数来调用(取而代之的是str实例)

来自分类Dev

如何使用Groovy获取没有继承方法的类的所有方法名称?

来自分类Dev

codeigniter从父方法获取方法名称

来自分类Dev

Monolog,日志类和方法名称

来自分类Dev

从lambda获取方法名称而无需调用

来自分类Dev

BCEL-获取类名称,元素名称和方法名称

来自分类Dev

获取内置函数的方法名称,该名称作为参数传递并在函数体内调用

来自分类Dev

使用Logger的info()打印类名称,方法名称和行号

来自分类Dev

如何从Java调用Groovy类的方法-字符串格式的方法名称和参数

来自分类Dev

使用参数调用委托方法名称

来自分类Dev

从类调用setter方法时,为什么可以更改方法名称?

来自分类Dev

通过任务队列调用时获取方法名称和参数

来自分类Dev

方法名称相同,但类名称不同

来自分类Dev

传递方法名称作为参数

来自分类Dev

如何使用Groovy获取没有继承方法的类的所有方法名称?

来自分类Dev

检索调用方法名称空间的名称

来自分类Dev

从非托管库的方法名称中获取参数类型?

来自分类Dev

BCEL-获取类名称,元素名称和方法名称

来自分类Dev

如何获取在传递参数的lambda中使用的方法名称

来自分类Dev

动态调用方法名称?

来自分类Dev

如何在Ruby中使用存储在数组中的方法名称来调用类方法?

来自分类Dev

获取当前的类和方法名称是否会降低性能?

来自分类Dev

从python目录中获取所有模块名称,类名称和方法名称

来自分类Dev

从名称中调用python方法名称

来自分类Dev

使用参数调用委托方法名称

来自分类Dev

更改类名称,方法名称并导出

来自分类Dev

类中的动态方法名称?

来自分类Dev

我可以在 After Test 调用中获取 @Test 的变量名称和方法名称吗?

Related 相关文章

  1. 1

    登录-获取方法名称

  2. 2

    TypeError:未绑定方法“方法名称”必须以“类名称”实例作为第一个参数来调用(取而代之的是str实例)

  3. 3

    如何使用Groovy获取没有继承方法的类的所有方法名称?

  4. 4

    codeigniter从父方法获取方法名称

  5. 5

    Monolog,日志类和方法名称

  6. 6

    从lambda获取方法名称而无需调用

  7. 7

    BCEL-获取类名称,元素名称和方法名称

  8. 8

    获取内置函数的方法名称,该名称作为参数传递并在函数体内调用

  9. 9

    使用Logger的info()打印类名称,方法名称和行号

  10. 10

    如何从Java调用Groovy类的方法-字符串格式的方法名称和参数

  11. 11

    使用参数调用委托方法名称

  12. 12

    从类调用setter方法时,为什么可以更改方法名称?

  13. 13

    通过任务队列调用时获取方法名称和参数

  14. 14

    方法名称相同,但类名称不同

  15. 15

    传递方法名称作为参数

  16. 16

    如何使用Groovy获取没有继承方法的类的所有方法名称?

  17. 17

    检索调用方法名称空间的名称

  18. 18

    从非托管库的方法名称中获取参数类型?

  19. 19

    BCEL-获取类名称,元素名称和方法名称

  20. 20

    如何获取在传递参数的lambda中使用的方法名称

  21. 21

    动态调用方法名称?

  22. 22

    如何在Ruby中使用存储在数组中的方法名称来调用类方法?

  23. 23

    获取当前的类和方法名称是否会降低性能?

  24. 24

    从python目录中获取所有模块名称,类名称和方法名称

  25. 25

    从名称中调用python方法名称

  26. 26

    使用参数调用委托方法名称

  27. 27

    更改类名称,方法名称并导出

  28. 28

    类中的动态方法名称?

  29. 29

    我可以在 After Test 调用中获取 @Test 的变量名称和方法名称吗?

热门标签

归档