java - 在 Spring Boot 的运行时创建一个常量字段
问题描述
我的常量将从环境变量中选择一个值,该值用于 Spring Cloud 的 Service Activator 的错误通道。
服务激活器采用常量值:
@ServiceActivator(inputChannel = "errorChannel")
我正在尝试读取属性文件并在我的错误通道中使用它,因为我的消费者组对于不同的云环境是不同的..
@Value("${consumer.group.name}")
private String name;
private final String error_ch = "topic."+name+".errors"
但服务激活器拒绝 error_ch。
如何在运行时使用环境变量/属性创建常量?
解决方案
推荐阅读
- flutter - 地理定位器正在获取位置如此之快以至于导致我的应用程序变慢,而我只想要用户的当前位置一次只在颤动
- php - 如何在 php 中禁用或影响 null 变量
- reactjs - jStorage- TypeError:无法读取未定义的属性“集”
- typescript - RequireJS : 使用 TypeScrypt 加载并启动主 ViewModel
- oracle - 从 Oracle 中的大表中删除数据需要更长的执行时间
- javascript - 如何在带有 java 脚本的网页中找到 closeText 选项的值?
- python-3.x - 如何在 FastAPI 中的一条路线上捕获任意路径?
- jquery - 引导 datetimepicker 和 jquery-collapse 插件的不兼容问题
- react-hook-form - 如何同时验证多个字段?
- javascript - 单击电子中的按钮打开一个新窗口