Guice getInstance для внедрения дочерних классов [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Guice getInstance для внедрения дочерних классов [закрыто]

Сообщение Anonymous »

У меня есть абстрактный класс и две его реализации, и я пытаюсь избежать внедрения отдельных классов в Фабрику. Вместо этого я бы предпочел использовать метод Guice Injector.getInstance. Но в документации Guice Injector также говорится:

Когда это возможно, избегайте использования этого метода, предпочитая Guice
внедрить ваши зависимости заранее.< /p>

Вот ссылка на код.
public abstract class BaseEmailBuilder{

public abstract String buildBody();
public abstract String getDestinationEmail();

}

public class AppleEmailBuilder extends BaseEmailBuilder{

public abstract String buildBody(){
return "";
}

public abstract String getDestinationEmail(){
return "vendor@apple.com";
}

}

public class OrangeEmailBuilder extends BaseEmailBuilder{
public abstract String buildBody(){
return "";
}

public abstract String getDestinationEmail(){
return "vendor@orange.com";
}

}

public enum VendorEmailType{
APPLE("apple"),
ORANGE("orange");
}

public class VendorEmailBuilderFactory{

private static final Map

Подробнее здесь: https://stackoverflow.com/questions/787 ... ld-classes

Вернуться в «JAVA»