在启动使用者应用程序时自动调用应用程序(在使用者项目中作为不可执行的jar添加)方法



我正在处理一个java库项目,它的jar将被任何其他应用程序进一步使用。我的要求是,在启动消费者应用程序(它将使用我的库作为jar(时,我必须自动调用添加的jar应用程序的一个方法,而不必显式调用它

首先,让我们了解意义的意义"隐式调用":

隐式调用是编译器在不受用户干扰的情况下自动进行的函数调用。

所以您必须调用一个由JVM管理的方法。例如,默认构造函数创建类实例将是一个隐式调用。

// let an Obj be in a jar
class Obj {
private int a = 1;
public String toString () { return (a); }
}
Obj o = new Obj();  // implicitly calling
System.out.println(o) // implicitly calling, java will call toString() by itself
System.out.println(o.toString()) // explicitly calling

相关内容

最新更新