Java获得指定ClassLoader所加载的类列表
一直想实现像DriverManager那样的getConnection方法,通过此方法就可以获得连接,而且还不用指定Driver,但前提是Driver已经通过Class.forName()或new Driver()进行了加载。今天终于得以实现。
package quiz;
import java.lang.reflect.Field;
public class ClassLoaderDriver {
/**
* @param args
* @throws NoSuchFieldException
* @throws SecurityException
* @throws IllegalAccessException
* @throws IllegalArgumentException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
Field field = ClassLoader.class.getDeclaredField("classes");
field.setAccessible(true);//设置该成员变量为可访问
System.out.println(field.get(ClassLoader.getSystemClassLoader()));
}
}
这样一来,我们就可以实现和DriverManager类似的功能了。
相关文档:
java socket多线程 接收xml
2009-08-21 17:25
这段时间做了个项目,不过觉得一直是我在写,我们总监再改。。看样子自己的代码能力太差了。而且乱七八糟的啦。。
现将代码分享一下吧 :是从客户端接收xml进行一定的解析,然后入库最后返回吧 中间复杂的逻辑就不说了 。。。
SocketServer.java
package com.socket;
imp ......
首先介绍一下环境变量的设置方法:
(这里以jdk1.6来安装,其他版本一样)
在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。
首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需 ......
我们知道,网页游戏(Web game)简单讲是基于网站开发技术,以标准http协议为基础表现形式的无客户端或基于浏览器内核的微客户端游戏。网页游戏出现得很早,最早的网页游戏其实就是一些用HTML写的简单网页,界面简陋,交互手段贫乏,玩家与游戏的每次交互都会引起浏览器刷屏一次,因此一直难以登上大雅之堂。再者,很重要的 ......
下面是用Java实现今天、昨天、前天的日期小例子,大家可以试试,有什么问题我们互相讨论。
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TestStr {
public static void main(String[] args) {
getDates();
}
public static void getDates() ......
本文讲述程序开发者怎样使用NetBeans 6.8 IDE和JavaFX技术创建他们的第一个JavaFX应用程序。在文章中,我们将创建一个简单的带有文本的球体。该球体在一个特定的时间周期内改变其透明度。你还可以使用鼠标拖动球体。
同样的原因,因为文内有很多操作截图,这里插入很不方便, ......