[讨论]内部类的加载问题
我们知道,内部类编译之后会自动生成型如A$1.class的文件。那么我的问题是这个文件在程序运行时是否是要被classloader加载的。如果是的话时机是怎样的,是怎样被触发的。原来包含内部类的外部类是如何找到内部类的。内部类访问外部类的属性方法又是如何实现的。
问题来源:最近在破解一个软件的时候虽然还原改写了他的大部分程序。但是在把内部类还原回去的时候遇到了麻烦。其中大部分的内部类可以搞定还原。但是有一些搞不定,所以想了解一下这方面的内容。
非内部类的classloader机理我是比较清楚的。可以在此基础上讨论。
欢迎朋友们讨论,但是不欢迎up之类的回复。因为帖子会被搞得比较乱。