gpt4 book ai didi

java - 抛出新的 RuntimeException ("Compiled Code")?

转载 作者:搜寻专家 更新时间:2023-11-01 01:30:12 25 4
gpt4 key购买 nike

我刚刚查看了 javax.ws.rs.core.MediaType 的代码,并对 throw new RuntimeException("Compiled Code") 感到疑惑,因为我以前从未见过它。我认为是“未实现”的一种形式,但不知道。

package javax.ws.rs.core;

import java.util.Map;
import javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate;

public class MediaType {

// some variables and constants ...

public static MediaType valueOf(String string) throws IllegalArgumentException {
//compiled code
throw new RuntimeException("Compiled Code");
}

public MediaType(String string, String string1, Map<String, String> map) {
//compiled code
throw new RuntimeException("Compiled Code");
}

public MediaType(String string, String string1) {
//compiled code
throw new RuntimeException("Compiled Code");
}

...

}

这是关于什么的?

最佳答案

根据您发布的代码片段,我假设您正在查看 *.class 文件而不是 *.java 文件?

如果是这样,“已编译代码”和//已编译代码就在那里,因为您的 IDE 试图为您提供那些已编译的 *.java 类的一些可读表示,因此您至少可以看看有哪些方法可用在那个类(class)。

“编译代码”绝不是抛出 RunTimeException 时给出的正确错误消息。

*.class 文件的呈现在每个 IDE(eclipse、intelliJ、..)中都是不同的

如果您希望能够查看执行的代码,您将需要未编译的 *.java 文件。

关于java - 抛出新的 RuntimeException ("Compiled Code")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3424277/

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