`
darkjune
  • 浏览: 314138 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Proxool 注册shutdown hook的代码

 
阅读更多

通过API取得当前Runtime环境, 反射调用Runtime的addShutdownhook方法。感觉为什么不直接调用却用反射,用意何在           

 

        Thread t = new Thread(this);
        t.setName("ShutdownHook");
        Runtime runtime = Runtime.getRuntime();

            Method addShutdownHookMethod = Runtime.class.getMethod("addShutdownHook", new Class[] {Thread.class});
            addShutdownHookMethod.invoke(runtime, new Object[] {t});
            ProxoolFacade.setShutdownHook(t);

 

分享到:
评论

相关推荐

    JavaEE源代码 proxool-0.8.3

    JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 ...

    利用hibernate+spring配置proxool连接池连接Access数据库

    0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:ERROR [Shutdown Hook] (ProxyConnection.java:...

    proxool 的使用 配置

    对于非 Web 环境,可以使用 `ProxyDriver` 类在代码中初始化 Proxool 连接池。 标签 "源码" 提示我们 Proxool 的实现细节也是值得关注的。通过阅读源码,我们可以了解其内部是如何管理连接、执行 SQL 语句以及实现...

    oracle proxool jar jdbc jar包 proxool源码包 Java oracle proxool 实例

    4. 示例代码:可能包含Java代码,演示了如何在项目中配置和使用Oracle Proxool,以及如何实现单例模式。 使用Oracle Proxool的关键步骤通常包括: 1. 添加Proxool和Oracle JDBC驱动的jar依赖到项目的类路径。 2. ...

    proxool-0.9.1.jar,proxool-cglib.jar

    对于"proxool-cglib.jar",这个文件可能包含了CGLIB(Code Generation Library)的依赖,CGLIB是一个强大的高性能的代码生成库,常用于动态代理和AOP(面向切面编程)框架中,如Spring AOP。CGLIB能够在运行时动态...

    proxool

    proxool数据库连接池

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    而`proxool-cglib.jar`是代码生成库,主要用于动态代理和增强,Proxool在处理数据库连接时可能需要用到CGLIB进行对象的代理。 **总结** Proxool作为数据库连接池,通过配置参数可以灵活地调整连接池的行为,以满足...

    proxool-0.9.1.zip

    而"proxool-cglib.jar"则可能包含了CGLIB(Code Generation Library),这是一个强大的代码生成库,常用于Java的动态代理和类增强,Proxool可能使用CGLIB来实现对数据库驱动的动态代理,以便监控和控制数据库操作。...

    java项目使用 proxool

    在Java代码中,我们需要加载配置文件并初始化Proxool连接池。这可以通过`orgproxool.ProxoolFacade`类的静态方法完成: ```java Properties props = new Properties(); props.load(new FileInputStream("path/to...

    proxool-0.9.1源码下载

    Proxool提供的测试代码可以帮助我们了解其内部工作机制,也可以作为示例来学习如何正确使用和配置Proxool。 7. **与其他连接池的对比** Proxool虽然已被其他更成熟的连接池(如HikariCP、C3P0、DBCP)取代,但其...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...

    proxool与mybatis整合例子

    `Mybatis`则是一个优秀的持久层框架,它简化了SQL操作,将SQL语句与Java代码解耦,使得开发者可以更加专注于业务逻辑。Mybatis支持动态SQL,允许在XML映射文件或注解中编写灵活的查询。 整合`Proxool`和`Mybatis`的...

    proxool相关jar包.rar

    `proxool-cglib.jar`是CGLIB(Code Generation Library)的子集,用于动态代理和代码生成,Proxool可能用它来创建代理对象以实现对数据库连接的管理;`proxool-0.8.3.jar`则是较旧的一个Proxool版本,可能在某些环境...

    Proxool-数据源配置详解

    `proxool-cglib.jar`是CGLIB库,它是Java动态代理和代码生成工具,Proxool使用它来实现一些底层的优化和功能。确保在项目类路径中包含此库,以避免运行时错误。 5. **版本兼容性** `proxool-0.9.1.jar`是Proxool...

    proxool 9.0.1

    1. **proxool-cglib.jar**:CGLIB(Code Generation Library)是一个强大的高性能的代码生成库,它在许多AOP(面向切面编程)框架中被使用,如Spring AOP。在Proxool中,CGLIB可能用于动态生成代理类,以实现对...

    oracle proxool jar jdbc jar包 proxool源码包 Java实现 oracle proxool 实例

    `proxool的源码包` 提供了Proxool的源代码,这对于开发者来说是极其宝贵的资源。通过阅读源代码,开发者可以深入了解Proxool的工作原理,调试问题,甚至根据需求对其进行定制或扩展。 `Java实现oracle proxool 单态...

    proxool相关jar包

    在Proxool中,CGLIB可能被用来创建代理类,以便在不修改原始代码的情况下扩展或监控数据库连接的行为。 2. **proxool-0.9.1.jar**:这是Proxool的主要核心库文件,包含了所有处理数据库连接池功能的类和接口。版本...

    spring proxool配置资料

    Spring Proxool是Spring框架中一个非常重要的组件,它提供了对proxool数据库连接...在压缩包文件中,可能包含了更多关于Spring Proxool配置的示例、文档或代码片段,你可以仔细查阅,以便更深入地理解和运用这一技术。

    spring+proxool整合配置

    在上述代码中,我们首先定义了一个`DriverManagerDataSource`,用于加载JDBC驱动并创建到数据库的连接。然后我们创建了`SPoolDataSource`,这是Proxool的数据源实现,将之前在`proxool.properties`中定义的属性注入...

    proxool-0.6.jar proxool-cglib.jar

    通过这种方式,Proxool可以在不修改用户代码的情况下,拦截数据库连接的创建和关闭操作,将实际的物理连接操作替换为从连接池获取和归还连接的动作。 在实际应用中,Proxool的配置通常包括设置连接池的最大连接数、...

Global site tag (gtag.js) - Google Analytics