java - 如何在运行时使任何 Java 方法静态化?

标签 java

我想知道是否有任何方法可以实现以下目标。

  1. 找到一个使用反射的方法(完成)
  2. 将方法访问修饰符更改为 public 和 static。 (如何?)
  3. 在没有任何现有实例的情况下执行此方法(如何?)

反射是否有任何选项可以做到这一点?

最佳答案

不,这是完全不可能的,也没有任何意义。实例方法可以访问(并且通常使用)实例变量。什么应该例如已经“设为静态”的典型 set 或 get 方法可能会这样吗?

关于java - 如何在运行时使任何 Java 方法静态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815962/

相关文章:

java - 将 pojos 转换为 confluent.io 中的通用记录以通过 KafkaProducer 发送

java - 自动编译多个java包

Java:检查循环中的当前项目是否是正在循环的堆栈中的最后一个项目

java - NetBeans 7.1.2 tomcat/manager 访问配置问题

java - 如何在 Eclipse 中重命名 gradle 项目?

java - 在 Java 中转换为字符串时,从 StringArray 的未使用空间中删除 null

java - 如何在 Java 中通过 TLS/SSL (FTPS) 服务器连接到 FTP

java - 维护 Action 变量的值?

java - 如何使用 gradle 创建一个 web 项目?

java - 正则表达式: exclusion in character class