问题描述
看JDT代码的时候,发现了一个怪异的函数(cloneCachingContents),该函数返回一个已有的类,但该类却另带了一些实现,不甚明白,请指点publicclassCompilationUnit{publicCompilationUnitcloneCachingContents(){......returnnewCompilationUnit((PackageFragment)this.parent,this.name,this.owner){privatechar[]cachedContents;publicchar[]getContents(){if(this.cachedContents==null)this.cachedContents=CompilationUnit.this.getContents();returnthis.cachedContents;}publicCompilationUnitoriginalFromClone(){returnCompilationUnit.this;}};.......}}
解决方案
解决方案二:
自己先顶
解决方案三:
时间问题大胡子爷爷考虑挺全的
解决方案四:
很多层的匿名内部类
解决方案五:
我也是新手不过我们之间貌似挺有距离的,
时间: 2024-12-03 16:08:24