我有一个 Java 类,位于此处:
package suman;
public class Output {
public static class foo {
public static class PUT {
public static interface basic {
public static class req {
public static class Body { // namespaced class "Body"
String foo = "bar";
int bar = 5;
boolean zoom = false;
}
}
}
}
}
我这样使用它:
import static suman.Output.foo;
public class FooImplementer {
public void bar(){
foo.PUT.basic.req.Body x = new foo.PUT.basic.req.Body()
}
}
但是,这是很多字符,我正在寻找一种以某种方式为其别名的方法。我能想到的别名的唯一方法是使用私有(private)类,如下所示:
class Body extends foo.PUT.basic.req.Body {
private JsonObject(){}
}
我可以像这样使用它:
public void bar(){
Body x = new Body()
}
是否还有其他方法可以做到这一点?
最佳答案
只需使用普通导入:
import suman.Output.foo.PUT.basic.req.Body;
public class FooImplementer {
public void bar(){
Body x = new Body();
}
}
关于java - 为嵌套命名空间中的 Java 类指定别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53403258/