Я использовал загрузку spring для разработки проекта оболочки, используемого для отправки электронной почты, например.
sendmail -from [email protected] -password foobar -subject "hello world" -to [email protected]
Если аргументы from
и password
отсутствуют, я использую отправителя и пароль по умолчанию, например. [email protected]
и 123456
.
Итак, если пользователь передает аргумент from
, он также должен передать аргумент password
и наоборот. То есть оба значения не равны нулю, или оба значения являются нулевыми.
Как я могу проверить это элегантно?
Теперь мой способ
if ((from != null && password == null) || (from == null && password != null)) {
throw new RuntimeException("from and password either both exist or both not exist");
}