Java の System.setProperty によってプロパティが JVM 全体に設定されるかどうかを知りたいので、メソッドでこのプロパティを設定すると、Weblogic サーバーの JVM 全体に設定されます。
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 に答える