page contents

关于springAOP生成的代理类的生命周期的问题

Pack 发布于 2019-12-25 15:35
阅读 727
收藏 0
分类:Java开发

问一个问题哈,AOP动态生成的代理类生命周期是多长,这个代理类应该没有被spring管理,没有spring IOC来维持他的引用,那这个代理类是不是在一次gc就被回收,还是这个类在执行完之后就立马被回收,那如果这个代理类以一次gc时间的频率被频繁创建,岂不是需要频繁的创建和销毁,有没有方式维持他的引用

28
Pack
Pack

AOP动态代理生成的代理类?应该是代理对象吧!如果是代理对象的话,肯定是被Spring的IOC容器所托管的。你可以这么理解,我们在使用的Mybatis的Mapper,就是面向接口编程,但底层就是通过JDK的动态代理生成的Mapper的代理对象,而每一个Mapper的生命周期都是跟随着Spring的生命周期直至结束的。

请先 登录 后评论