Java 在调用方法之前,有没有办法获取/更改参数值?

Java 在调用方法之前,有没有办法获取/更改参数值?,java,methods,reflection,Java,Methods,Reflection,我有一个类,其中有50多个方法。现在我想在调用该方法时对这50多个方法中的所有参数进行一些处理。一种方法是在每个方法中调用流程方法 我的问题是,我有一个a级 用方法 b、c、d和e 如果从某个地方调用c 有没有办法在参数值到达c之前得到它 例如: 是否有类似于上面给出的超级方法 如果这是一个愚蠢的问题,我很抱歉。在google中搜索作为Java AOP-AspectJ具体来说,AspectJ就是为了做到这一点而设计的。您好,感谢您的回复,我将对Java AOP和AspectJ进行一些研究。顺便说

我有一个类,其中有50多个方法。现在我想在调用该方法时对这50多个方法中的所有参数进行一些处理。一种方法是在每个方法中调用流程方法

我的问题是,我有一个a级

用方法

b、c、d和e

如果从某个地方调用c

有没有办法在参数值到达c之前得到它

例如:

是否有类似于上面给出的
超级方法


如果这是一个愚蠢的问题,我很抱歉。

在google中搜索作为
Java AOP-AspectJ
具体来说,AspectJ就是为了做到这一点而设计的。您好,感谢您的回复,我将对Java AOP和AspectJ进行一些研究。顺便说一句,如果使用不当,AOP可能是一种代码气味(以及维护方面的头痛)。如果您不是专家,请轻点行事。在google中搜索as
Java AOP-AspectJ
具体来说,AspectJ就是为了做到这一点而设计的。您好,感谢您的回复,我将对Java AOP和AspectJ进行一些研究。顺便说一句,如果使用不当,AOP可能会成为一种代码气味(和维护难题)。如果你不是专家,就要小心行事。
class A{

    public void hello(String message){
        // code
    }

    public void superMethod(Method method){
        //this method is invoked before any method call in class A
        //you can manipulate parameters and its values.
    }

}