【发布时间】:2021-10-20 10:33:47
【问题描述】:
在 JavaScript 中,很容易修改(甚至完全替换)内置类。只需键入= 并定义一个函数,就可以简单地编写一个方法的名称并将其注入到 JavaScript 的内置类中。然后可以在该类的每个实例上使用此方法。
例如,我将 multiply 方法注入到 String JavaScript 内置类中,该方法将字符串对象包含给定次数的字符串相乘。
我可以在 Java 中做类似的事情吗?
我知道我可以扩展一些内置类并在我的自定义类中定义这个方法。但是,是否可以像在 JavaScript 中一样在内置 Java 类中注入方法,以便在程序中使用该类的任何地方都可以使用此自定义方法?
【问题讨论】:
-
听起来像an XY problem。你在这里的最终目标是什么?
-
不,这不是 XY,这只是一个假设性问题。我没有实际需要注入方法。我只是想知道这在 Java 中是否可行,因为我在网上找不到任何关于如何做到这一点的指南。
标签: javascript java