java代理类的静态方法

java的静态方法可以被代理吗,可以的话怎么实现,求大神
无源码代理

不可以,静态方法只需要通过类名直接访问就可以了,不存在也不需要代理啊。代理只是针对实例方法的呢。

我们一般说的代理,都是JDK的动态代理或者Spring的Cglib动态代理,他们的代理对象都是类。如果你想对静态方法做代理,你可以用硬编码的方式实现。比如,你有一个静态方法A,你想在调用A之前开启事务,然后在A调用完毕之后关闭事务
void test(){
openTransaction();
A();
closeTransaction();
}.

如果你想统一的处理,可以使用spring的cglib代理
http://blog.csdn.net/zy_281870667/article/details/53216776

更正下,spring的cglib代理不能处理你的问题