gpt4 book ai didi

java - 将字符串内容转换为当前类的代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:18 25 4
gpt4 key购买 nike

我知道已经有很多关于将字符串转换为可运行代码的问题,但我的问题有点不同。假设您有一个类,其方法名为:public boolean isSame(boolean a, boolean b),以及一个包含以下内容的字符串:"if(a == b) { return true; } 返回假”。有没有办法将字符串的内容添加到方法的代码中?所以最终的结果将是:

public boolean isSame(boolean a, boolean b){
if(a == b){
return true;
}
return false;
}

非常感谢。

编辑:如果这是不可能的,我完全理解,但值得一问:)。

最佳答案

也许您可以使用 BECL library - 这是一个字节码工程库,虽然不以性能着称,但以易用性着称。

使您的案例变得有趣的事情:

与在字节码之上提供抽象的其他字节码工程库不同,它通过反编译一个类、编织所需代码然后再次编译来工作。 . .这发生在类加载阶段。 . .从理论上讲,这将允许您在原始方法调用之前或之后以字符串格式插入有效代码。

基本上是根据您问题的评论部分中的建议使用编译器,但会为您做一些额外的工作。

关于java - 将字符串内容转换为当前类的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14639828/

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