【发布时间】:2021-08-20 19:06:51
【问题描述】:
Given:
application.yml --> content
kafka:
topicA: topic-a
topicB: topic-b
public enum KafkaTopicBeanMapping {
TOPICA(@Value("${kafka.topicA}", "ratelimiterABean"));
TOPICB(@Value("${kafka.topicB}", "ratelimiterBBean"));
private final String topicName;
private final String ratelimiterBeanName;
}
但在上述情况下,我收到@Value("${kafka.topicA}") 不能在此处使用的错误。
我不想将 ratelimiterBeanName 作为 application.yml 的一部分。
有没有办法做到这一点?
【问题讨论】:
标签: java spring-boot enums spring-annotations