我正在尝试使用现有包在其上创建我自己的应用程序。但是我不知道如何调用接口参数化方法。
在包上有一个类的构造函数是
public class App{
protected App(Logic logic) {
this(logic.configuration().welcomeScreen, logic.configuration().appName, Optional.of(logic));
}
}
而界面是这样的:
public interface Logic extends X, Y {
default Configuration configuration() {
return new AppConfiguration(1000, "Hello world", true);
}
default void initialize() {
System.out.println("Starting the application.");
}
}
配置是这样的:
public final class Configuration {
public final int tick;
public final String appName;
public final boolean welcomeScreen;
public Configuration(int tick, String appName, boolean welcomeScreen) {
this.tick = tick;
this.appName = appName;
this.welcomeScreen = welcomeScreen;
}
}
如何使用非默认配置(1000、“Hello world”、true)调用应用程序?
qq_花开花谢_0
相关分类