Java の System.setProperty によってプロパティが JVM 全体に設定されるかどうかを知りたいので、メソッドでこのプロパティを設定すると、Weblogic サーバーの JVM 全体に設定されます。
質問する
500 次
1 に答える
1
はい
java.lang.System#setProperty ソース コード:
public static String setProperty(String key, String value) {
checkKey(key);
SecurityManager sm = getSecurityManager();
if (sm != null) {
sm.checkPermission(new PropertyPermission(key,
SecurityConstants.PROPERTY_WRITE_ACTION));
}
return (String) props.setProperty(key, value);
}
のprops
プライベート静的メンバーのみjava.lang.System
です。
private static Properties props;
したがって、java.lang.System#setProperty
とjava.lang.System#getProperty
は通常の静的メソッドです。を変更するprops
と、JVM 全体に影響します。
于 2013-07-22T01:13:20.800 に答える