|
这个问题出现的情况是这样的,当时要编写一个eclipse的plugin,功能是通过对数据库设计书(特定格式的excel)和数据库的读取,实现自动生成hibernate的配置文件。当时考虑到使用singleton模式。
但是写出来之后,发现生成的类有的时候和预期产生的结果并不一样,对原因调查得出来的结论是这样的,JVM使用的class load机制和eclipse本身的load机制不同。这种情况就导致同一个类在内存中出现不同的两个的构造方法,说不同,其实结构是同一个,但是在不同的内存区域。所以就乱了。
这种情况好像不多见,不知道大家有没有遇到类似的情况的。 |
|