Доступ к родительскому конфигурациям при автопроизводстве дочерних свойствJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Доступ к родительскому конфигурациям при автопроизводстве дочерних свойств

Сообщение Anonymous »

У меня есть приложение Java Springboot
У меня есть приложение. Ямл, в котором у меня есть раздел, как ниже, где тайм -аут и повторный факт вместе с парой (не показаны здесь) будут распространены для детей myeventhub1 и someeventhub < /p >
azure:
eventhub:
timeOut: ${timeOut}
retryCount: ${retryCount}
myEventhub1:
eventhubName: ${myEventhubName}
sasKeyName: $(myEventhubKeyName}
sasKeyValue: $(myEventhubKey}
someEventHub:
eventhubName: ${someEventhubName}
sasKeyName: $(someEventhubKeyName}
sasKeyValue: $(someEventhubKey}
< /code>
У меня есть класс (это из справочной библиотеки, которую я не могу изменить) < /p>
public class EventhubSettings {
private String eventhubName;
private String sasKeyName;
private String sasKeyValue;
private int retryCount;
private int timeOut;
}
< /code>
У меня есть класс, как ниже < /p>
@Getter
@Setter
@Configuration
@ConfigurationProperties("azure.eventhub")
public class MyEventhubConfig {
private EventhubSettings myEventhub1;
private EventhubSettings someEventHub;
}
< /code>
Как я могу установить свойства Retrycount и Timeout в моем EventHub1 и SomeEventhub в классе MyeventhubConfig. Можно ли унаследовать свойства родительского уровня, такие как повторный размер и тайм -аут в myeventhub1 и someeventhub < /p>
Только способ получить Autowire, если бы я определил повторный факт и тайм -аут под Myeventhub1 и Someeventhub. Настройки вместо определения их на уровне своего родительского уровня


Подробнее здесь: https://stackoverflow.com/questions/794 ... properties
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»