Я думаю, что вы не можете сделать это.
Вы ищете форматирование, которое выходит за рамки юникода. Вы должны делать это с управляющим символом (если ваш терминал поддерживает его), или с html, или другими средствами.
Вы используете функцию, созданную в основном для изменения существующих символов (и того же типа).
Примечание: Unicode также не определяет вывод, и поэтому вышеприведенный вывод зависит от шрифта, и он может не работать во многих других средах.
Вы можете получить лучшие результаты, если заменить запятую запятой и некоторыми комбинирующими символами (например, пробелами), чтобы шрифт воспринимал комбинацию как более высокий символ и, следовательно, более выравниваемый удар. Но, как я уже писал, он не очень переносимый и зависит от вашего шрифта, поэтому я не могу проверить и дать вам хорошее решение. [И, как я уже говорил, использование U + 0336 для такой области форматирования является плохим вкусом]
Короче нет. В Spring нельзя автоматически или вручную подключать статические поля. Для этого вам придется написать свою собственную логику.
Требуемый, чтобы добавить к ответам, что автоматическое соединяющее проводом статическое поле (или постоянный) будет проигнорировано, но также и не создаст ошибки:
@Autowired
private static String staticField = "staticValue";
@Autowired
может использоваться с сеттерами, чтобы вы могли иметь сеттер, изменяющий статическое поле.
И последнее предложение ... НЕ
Создайте bean-компонент, который можно автоматически подключить, который инициализирует статическую переменную в качестве побочного эффекта.
Вы можете добиться этого, используя XML-нотацию и MethodInvokingFactoryBean
. Для примера посмотрите здесь .