有人可以告诉我Spring框架生成的动态代理(字节码)在哪里存储/保存?
在文件系统上?记忆中?
答案 0 :(得分:1)
它在内存中 - 没有类的字节码增强,但实际上创建了一个包装器,它拦截对包装类的所有方法调用,并将调用委托给InvocationHandler。
http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Proxy.html http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html