2014-03-12 37 views
0

有沒有更快的方式來檢索Java Bean中的JVM參數?在Java Bean中檢索JVM參數,無需循環所有值

我讀過有關這here

RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean(); List arguments = runtimeMxBean.getInputArguments();

但是你必須循環所有的參數......我認爲它不是很好。

例如,在log4j屬性中,您可以使用以下表示法檢索參數:$ {MY_JVM_PARAMETER}。 Java代碼中是否有類似的想法?

謝謝大家!

回答

1

簡單而瑣碎的方法是使用java.lang.System#getProperty

String prop = System.getProperty("my.property"); 

假設你有一個JVM PARAM lanched Java應用程序像-Dmy.property="someValue"

+0

我試過,但它不能正常工作,它返回我空值。是的,我已經使用了-Dyproperty = someValue。我注意到有些值不在引號之間,可能是這樣嗎? – user2010955

+0

好吧,它的工作原理,我的錯。謝謝! – user2010955

+0

很高興聽到這個消息,也許你可以將tecik粘貼到其他人看來,這個問題已經存在了? – tmarwen