Class-forName和ClassLoader的区别
来源:互联网 发布:杭州淘宝美工招聘信息 编辑:程序博客网 时间:2024/06/05 11:43
package cn.toltech.cn.toltech.comm.dbcp;/** * Created by sz0816 on 14-10-17. */public class TestClassFromNameLoader { public static void main(String []args) throws Exception{ TestClassFromNameLoader testClassFromNameLoader = new TestClassFromNameLoader();// testClassFromNameLoader.testClassForName(); testClassFromNameLoader.testClassLoader(); } /*** * 会执行static块 */ public void testClassForName() throws Exception{ Class classz = Class.forName("cn.toltech.cn.toltech.comm.util.T_Student"); } /*** * loadClass不会执行static块 * 在newInstance时会执行static块 */ public void testClassLoader() throws Exception{ Class classz = Thread.currentThread().getContextClassLoader().loadClass("cn.toltech.cn.toltech.comm.util.T_Student"); //不执行static块 classz.newInstance(); //进行初始化时会执行static块 }}package cn.toltech.cn.toltech.comm.util;import java.io.PrintWriter;/** * Created by sz0816 on 14-10-17. */public class T_Student { static{ System.out.println("init T_Student"); } private PrintWriter logWriter = new PrintWriter(System.out); public void sayHello(){ logWriter.println("Hello world"); }}
0 0
- Class.forname() 和 ClassLoader.loadClass()的区别
- Class.forName() 和 ClassLoader.loadClass()的区别?
- Class.forName() 和 ClassLoader.loadClass()的区别?
- Class.forName() 和 ClassLoader.loadClass()的区别
- Class.forName() 和 ClassLoader.loadClass()的区别?
- Class.forName() 和 ClassLoader.loadClass()的区别?
- Class.forName() 和 ClassLoader.loadClass()的区别
- Class-forName和ClassLoader的区别
- Class.forName() 和 ClassLoader.loadClass()的区别?
- Class.forName和ClassLoader.loadClass的区别
- Class.forName和ClassLoader.loadClass的区别
- Class.forName() 和 ClassLoader.loadClass()的区别
- Class.forName和ClassLoader.loadClass的区别
- Class.forName 和 ClassLoader的区别
- class.forName和Classloader的区别
- ClassLoader.loadClass和Class.forName的区别
- Java中Class.forName()和ClassLoader.loadClass()的区别
- Java中Class.forName和ClassLoader.loadClass的区别
- 微软公有云事件中心(Azure Event Hubs)在开放物联网大会(OIOT)啼声初试
- java 23种常用设计模式之享元模式(FlyWeight)
- 修改oracle数据文件和表空间名字
- Unity抛物线的脚本
- 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载
- Class-forName和ClassLoader的区别
- js日期时间比较函数
- iOS开发如何快速定位崩溃行
- MFC中CTreeCtrl展开树形列表节点
- spring事务异常捕获问题
- 【大话设计模式】--结构型模式
- JDK提供的获取类的相关属性的方法Introspector
- Python 正则表达式替换应用 (用文本中一部分替换另一部分)
- 将EditText的光标移动到最后