Я новичок в дизайне класса Java и нуждаюсь в помощи в следующем: < /p>
Пример сценарий:
Я хочу передать имя компании и электронное письмо в класс BaseMailMessage, и получить эти значения из файла Application.properties. Классы PasswordResetemail, соответственно, и мне нужно извлечь их из того же файла свойств. < /P>
abstract public class BaseEmailMessage {
// Need to fetch these from application properties
// as they are common for all email types
private String COMPANY_NAME;
private String COMPANY_EMAIL;
// constructor, methods, getters, and setters...
}
@Component
public class SignUpEmail extends BaseEmailMessage {
// Need to fetch this from application properties specific to this class only
private static final String SIGN_UP_URL;
}
@Component
public class PasswordResetEmail extends BaseEmailMessage {
// Need to fetch this from application properties specific to this class only
private static final String PASSWORD_RESET_URL;
}
< /code>
Как я могу достичь этого чистым и поддержанным способом? Есть лучшие практики для улучшения обслуживания этого кода?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ract-class