Я использовал загрузку 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");
}