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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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