InvocationHandler的一个例子

时间:2022-02-20 20:53:23

《深入浅出Hibernate》中有个JDBC运用InvocationHandler的例子

例子环境:

  使用动态代理,在开发人员使用close()方法的时候,不是使用java的Connection的close方法,而是使用自定义的数据库连接池类的close()方法

 

配合Dynamic Proxy模式,DBConnectionPool.getConnection方法也做了一点小小的修改