Давайте предположим, что я должен иметь метод, как это:Java - статический метод, который зависит от «состояния»
public static void print(String str){ ... }
Этот метод должен иметь точно, что подпись. Тем не менее, я хотел бы, чтобы поведение было настроено с помощью e..g логическим параметром. Как мне включить эту дополнительную настройку здесь?
Я думал о попытке следующее:
public static setParam(boolean param {
// set private static field
}
WDYT?
Вы имеете в виду «Я хочу, чтобы динамически добавлять аргументы в подпись»? –
Можете ли вы иметь внешние параметры как статические переменные и проверить их значения внутри вашего метода? –
Удовлетворение, не приятно, единственное решение, кроме входа в файл свойств или так. Я думаю, вы нашли его тоже не слишком хорошим, как вы просили. Лучше подходит для обзора кода. Сейчас будет вниз, по чисто технической причине; не из-за хорошего смысла спрашивать. –