И это реализация Factory, поскольку предложил Jon Skeet :
interface Factory {
T factory();
}
class Araba {
//static inner class for Factory implementation
public static class ArabaFactory implements Factory {
public Araba factory() {
return new Araba();
}
}
public String toString() { return "Abubeee"; }
}
class Generic {
private T var;
Generic(Factory fact) {
System.out.println("Constructor with Factory parameter");
var = fact.factory();
}
Generic(T var) {
System.out.println("Constructor with T parameter");
this.var = var;
}
T get() { return var; }
}
public class Main {
public static void main(String[] string) {
Generic gen = new Generic(new Araba.ArabaFactory());
System.out.print(gen.get());
}
}
Выход:
Constructor with Factory parameter
Abubeee
Вы пытались с помощью кода ниже. Если он вернет то, что вам нужно, значит, вы на правильном пути. Еще одна опечатка находится под командованием скрипта.
composer run-script post-install-cmd