郭俊 发表于 2013-7-22 23:03
类加载器的委托机制:
(强调一下:自定义的加载器必须继承ClassLoader。)
当Java虚拟机要加载一个类时, ...
toShareBeauty 发表于 2013-7-23 01:12
自己定义一个l类 extends ClassLoader ,如果不是直接重写 findClass,而是重写 loadClass 那么就不遵守了 ...
黎志文 发表于 2013-7-23 02:07
好像不是这样的!请你去试试,自定义一个类,继承ClassLoader,然后只重写findClass方法,不重写loadClas ...
toShareBeauty 发表于 2013-7-23 02:14
你做的,结果必须是自定义的类加载器,你的上面代码做法就是用自定义的类加载器加载自定义类,在你的例子 ...
黎志文 发表于 2013-7-23 10:08
我试过了,确实如此,系统会出现这个提示。那这样说来,视频里面,张孝祥老师说的:一般情况下不可以自定 ...
toShareBeauty 发表于 2013-7-23 10:17
反正按他说的不行。这就好像 dll 替换,如果可以那就是个漏洞。
黎志文 发表于 2013-7-23 10:23
那我不重写finadClass方法,而是重写loadClass方法,这样应该可行吧?
toShareBeauty 发表于 2013-7-23 11:54
这个问题不像视频说的那么简单,我试过,如果重写 loadClass 不管其他的直接调用 findClass 会有找不到 Ob ...
黎志文 发表于 2013-7-23 12:45
谢谢兄弟的耐心答复!类加载器折磨了我几天几夜,今天终于有点思路了,你的答复对我启发较大,谢谢! ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |