如何动态地将方法添加到 Spring bean?

How to dynamically add a method to a Spring bean?

如何为Spring bean 动态添加方法? (无法静态编辑 bean 源)

How to dynamically add a method to a Spring bean?

Bean是一个对象。您不需要向已实例化的对象添加任何内容。

我猜你是想问 "How to dynamically add a method to a class which I dont have edit access"

答案是,

  1. 您可能不需要向那个 class 添加任何东西,您可能可以扩展它并添加您的方法并实例化它并使用该 bean 而不是原始 bean
  2. 如果你真的必须在运行时编辑class

    要么看看

    a) 反思 (https://www.oracle.com/technical-resources/articles/java/javareflection.html)

    或者

    b) 字节码操作 (Are there alternatives to cglib?)