
Java
shuangzh115
这个作者很懒,什么都没留下…
展开
-
Spring高级进阶:BeanFactoryPostProcessor
BeanFactoryPostProcessor是实现spring容器功能扩展的重要接口,例如修改bean属性值,实现bean动态代理等。很多框架都是通过此接口实现对spring容器的扩展,例如mybatis与spring集成时,只定义了mapper接口,无实现类,但spring却可以完成自动注入,是不是很神奇? 本文将通过简单的例子,展现BeanFactoryPostProcessor的扩展能力。一、bean生命周期简述Spring Bean生命周期比较复杂,在此简化一下,如下图。步骤1.原创 2020-06-30 10:57:22 · 752 阅读 · 0 评论 -
资源对象的池化, java极简实现,close资源时,自动回收
在java程序中对于资源,例如数据库连接,这类不能并行共享的资源对象,一般采用资源池的方式进行管理。资源池一般要实现 1)获取资源对象 getObject(): 从资源池中取出对象 2) returnObject() : 资源用完以后,将资源放回对象池 3) 资源对象(代理)调用close()方法时, 资源返回对象池。 对于有close方法的资源,一般是采用此方式。...原创 2020-06-30 10:45:46 · 381 阅读 · 0 评论