引言:
问题描述:程序代码中,执行下列语句:Object mapperObj = Class.forName(mapperClassName).newInstance();MapperInterface mapper = (MapperInterface)mapperObj; 报ClassCastEx...
摘要:
内容:<%@ page contenttype="text/html;charset=utf-8" language="java" %><%@ taglib uri="/web-inf/struts-bean.tld" prefix="bean" %><%@ taglib uri=&qu......
摘要:
水波效果程序:import java.awt.*;import java.applet.applet;public class splash extends applet implements runnable{ int xmax=112; float[] m_height=new float[xmax]; float[] m_g=new float[xmax]; float b=1.01f; ......
对于不同级别classloader define的类的问题处理
问题描述:程序代码中,执行下列语句:object mapperobj = class.forname(mapperclassname).newinstance();mapperinterface mapper = (mapperinterface)mapperobj; 报classcastexception.
bug fix: 1.分别取得运行环境下mapperobj与mapperinerface.class的 classloader: mapperobj.getclass().getclassloader() : sun.misc.launcher$appclassloader mapperinterface.class.getclass().getclassloader() : webcontainerclassloader2.由jvm classload 机制可知,jvm load class 分四个层次: 第一层为bootstrapclassloader : 主要负责load rt.jar等jvm必须的jar包中的类. 第二层为extclassloader : 主要负责load 被置于java.ext.dirs属性值所指路径(默认%java_home%/lib/ext) 中所有的class.其实现类为sun.misc.launcher$extclassloader 第三层为systemclassloader : 负责load 被置于classpath路径中的类.... 下一页
摘要:
作者:junsan jin日期:2005-3-30版本:1.0信箱:junsan21@126.com ; junnef21@sohu.com声明:本人保留本文的所有权利。第四部分:测试session bean在前面的三个部分已经完整地讲述了一个session bean的建立过程。下面来建立测试工程。 添加测试类:在右边的树型菜单中选中com.inspiresky.trader右键 〉new 〉p......