由DynamicClassLoader加载的类返回nil给.getPackage。像CIDER和vim-fireplace这样的工具依赖于这项信息来实现诸如自动补全提示等功能。
(.getPackage String) ;; => #<Package package java.lang, Java Platform API Specification, version 1.7> (deftype T []) (.getPackage T) ;; => nil
提议:在DynamicClassLoader.defineClass()期间,定义正在定义的类上的definePackage()(类似于URLClassLoader所做的那样)。
补丁:clj-1550-v4.patch
审核人:Alex Miller