gpt4 book ai didi

java - 如何添加/删除属性和方法?

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:25 25 4
gpt4 key购买 nike

我正在尝试开发一个系统,用户应该能够在实际的java文件中进行修改[添加/删除属性和方法]。虽然 API 提供了创建新方法/字段的方法,但我们如何删除/销毁不需要的方法/字段。

我想做一个方法

updatefile(file, newMethods, newAttributes)
  • file 是要修改的java文件,需要删除其方法和属性。

  • newMethods 现在将是文件的方法

  • newAttributes 将是文件的属性

也有可能 newMethods 的某些条目 == 原始方法的某些条目,我需要对其进行检查;对于 newAttributes 也是如此。

如何做到这一点?

最佳答案

您需要一个字节码操作库。检查以下内容:bcel、cglib、asm、javassist。

尽管我同意 JBNizet 的观点,但这些要求看起来有点奇怪。已经有强大的 IDE 可以做到这一点,最终用户通常不应该调整类结构。

关于java - 如何添加/删除属性和方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com