Это может быть не совсем то, что вы хотите (потому что я изо всех сил пытаюсь понять ваш сценарий), но как насчет помещения
image.avatars=C:/Users/Public/Pictures/Sample Pictures/${tenant}/Avatars/
в ваш application.properties
и использования
@Value("${image.avatars}")
private String DIRECTORY_USER_IMAGE;
в вашем bean / service и запуске приложения с аргументом командной строки, таким как
--tenant="FooBar"
Это даст DIRECTORY_USER_IMAGE
значение C:/Users/Public/Pictures/Sample Pictures/FooBar/Avatars/
, и вы сможете изменить аргумент CLI в соответствии с вашими потребностями.Но помните, что DIRECTORY_USER_IMAGE
больше не static final
.
Надеюсь, я правильно понял ваши требования.