< prev index next >

src/java.base/share/classes/jdk/Version.java

Print this page
rev 14210 : 8154231: Simplify access to System properties from JDK code
Reviewed-by: rriggs

*** 24,42 **** */ package jdk; import java.math.BigInteger; - import java.security.AccessController; - import java.security.PrivilegedAction; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.Collections; import java.util.List; import java.util.Optional; /** * A representation of the JDK version-string which contains a version * number optionally followed by pre-release and build information. * --- 24,41 ---- */ package jdk; import java.math.BigInteger; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.Collections; import java.util.List; import java.util.Optional; + import sun.security.action.GetPropertyAction; /** * A representation of the JDK version-string which contains a version * number optionally followed by pre-release and build information. *
*** 272,287 **** * * @return {@code System.getProperty("java.version")} as a Version */ public static Version current() { if (current == null) { ! current = parse(AccessController.doPrivileged( ! new PrivilegedAction<>() { ! public String run() { ! return System.getProperty("java.version"); ! } ! })); } return current; } /** --- 271,281 ---- * * @return {@code System.getProperty("java.version")} as a Version */ public static Version current() { if (current == null) { ! current = parse(GetPropertyAction.getProperty("java.version")); } return current; } /**
< prev index next >