这是一个干净的代码类型的问题。
应用程序在适当的地址发送电子邮件。但是当设置变量X时,它会覆盖所有电子邮件地址。所有电子邮件都发送到X中指定的地址。变量X在部署期间从配置文件中读取并由IoC容器设置 某事:
public class EmailSender {
@Value("config.option.X")
private String X;
public void sendEmail() {
...
if (X != null) message.setEmailAddress(X);
internalEmailSender.send(message);
}
}
我不知道如何正确命名X. replacerEmailAddress? emailAddressOverrider?任何更好的想法?
答案 0 :(得分:0)
设置变量X的上下文是什么?我会尝试将其命名为以某种方式引用该条件。
答案 1 :(得分:0)
对我而言,它看起来像默认选项。
所以我会这样命名:
公共类EmailSender {
@Value("config.option.defaultEmailValue")
private String defaultEmailValue;
public void sendEmail() {
...
if (defaultEmailValue != null){
message.setEmailAddress(defaultEmailValue);
}
internalEmailSender.send(message);
}
}