是否可以检测Java中是否有类可用?

Jer*_*gan 1 java class

我希望能够做类似的事情(伪代码):

if (classAvailable) {
    // do a thing
} else {
    // do a different thing
}
Run Code Online (Sandbox Code Playgroud)

更好的是,如果我可以从ClassA扩展一个类(如果可用)或ClassB(如果不可用).我怀疑这是不可能的.

Joh*_*ica 6

你可以做第一部分:

try {
    Class.forName("my.ClassName");
    // It is available
}
catch (ClassNotFoundException exception) {
    // It is not available
}
Run Code Online (Sandbox Code Playgroud)