将AOP应用于JDK类

时间:2013-05-09 05:20:45

标签: spring aop java

我希望为JDK方法System.currentTimeMillis()提供切入点+建议,以便为时间戳返回自定义值。我想知道Spring框架中是否可以这样做。

1 个答案:

答案 0 :(得分:2)

没有。为此,您需要使用AspectJ检测JDK并创建自己的自定义JDK版本。 Spring AOP只能代理Spring bean。通过java.lang.instrument和BCEL或ASM等工具的替代方法也可能有效。

顺便说一句:我大约90%确定有更简单的方法来实现你想要的。你能解释为什么要伪造系统函数的结果吗?