Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想访问通过命令行参数指定的外部 YAML 文件:
java -jar target/app-thorntail.jar -s./test.yaml
我需要使用这个文件来通过 SnakeYaml 获取我的自定义属性树。
您可以使用自@Inject @ConfigurationValue定义属性,并且可以阅读整个配置树。我相信这对于您的用例应该足够了。如果使用多个配置文件,此方法还将提供正确的值。@InjectConfigView
@Inject @ConfigurationValue
@Inject
ConfigView
我不确定您是否可以访问文件本身,除了可能提供自定义main方法并自己解析命令行参数。
main