use*_*815 2 java methods monkeypatching class
有没有办法将方法添加到标准Java类,例如Object?
我知道你不能将类String作为final的子类,但Object不是.我知道我可以只是继承Object并在子类中定义一个方法,并使我的所有类都成为其子类,但我宁愿不必这样做.
我怀疑这是不可能的,或者我忽略了一些东西.提前感谢您的任何答案.
你不能用Java做到这一点.但是其他JVM语言能够这样做:
在groovy中 ExpandoMetaClass允许向任何类添加任意方法
你也可以在JVM上运行ruby(jruby)和javascript