簡體   English   中英

Spring boot:從bean訪問命令行參數

[英]Spring boot: accessing command line args from a bean

我用一個參數運行spring boot應用程序 - filename。 該文件包含我在運行時需要的一些屬性。 當應用程序啟動時,它會檢查args.length==1

但是我需要在單個點中使用這個文件(屬性) - @Component注釋的bean。

它是一種從中獲取文件內容的方法嗎?

在Spring中,有一個名為ApplicationArguments的bean,它提供對用於運行應用程序的參數的訪問。

@Component
public MyComponent {
    @Autowired
    private ApplicationArguments  applicationArguments;

    public void method() {
        List<String> filenameArgs = applicationArguments.getOptionValues("filename")
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM