有没有一种简单的方法可以将我自己的类添加到 java.lang(在桌面应用程序的上下文中,而不是 applet/servlet)。这个想法是访问一些被愚蠢地声明为包私有的方法(例如 Integer.getChars(...),我不想复制所有这些代码)。
当我的类加载时,只需在 java.lang 包中声明一个类就会触发 SecurityException。
我知道我可以解压缩 rt.jar 并在那里添加我的类,但我正在寻找一种不需要修改已安装 JRE 的方法。
编辑:我忘了提到我想要直接访问这些方法,而不是像反射这样的迂回迂回访问方法。目标是进行像 Integer.getChars(int, index, chars) 这样的调用,不仅可以编译,而且可以在运行时正常执行。