| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.core.JdkVersion
public abstract class JdkVersion
Internal helper class used to find the Java/JDK version that Spring is operating on, to allow for automatically adapting to the present platform's capabilities.
Note that Spring requires JVM 1.4 or higher, as of Spring 2.5.
| Field Summary | |
|---|---|
| static int | JAVA_13Constant identifying the 1.3.x JVM (JDK 1.3). | 
| static int | JAVA_14Constant identifying the 1.4.x JVM (J2SE 1.4). | 
| static int | JAVA_15Constant identifying the 1.5 JVM (Java 5). | 
| static int | JAVA_16Constant identifying the 1.6 JVM (Java 6). | 
| static int | JAVA_17Constant identifying the 1.7 JVM (Java 7). | 
| Constructor Summary | |
|---|---|
| JdkVersion() | |
| Method Summary | |
|---|---|
| static String | getJavaVersion()Return the full Java version string, as returned by System.getProperty("java.version"). | 
| static int | getMajorJavaVersion()Get the major version code. | 
| static boolean | isAtLeastJava14()Convenience method to determine if the current JVM is at least Java 1.4. | 
| static boolean | isAtLeastJava15()Convenience method to determine if the current JVM is at least Java 1.5 (Java 5). | 
| static boolean | isAtLeastJava16()Convenience method to determine if the current JVM is at least Java 1.6 (Java 6). | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int JAVA_13
public static final int JAVA_14
public static final int JAVA_15
public static final int JAVA_16
public static final int JAVA_17
| Constructor Detail | 
|---|
public JdkVersion()
| Method Detail | 
|---|
public static String getJavaVersion()
System.getProperty("java.version").
System.getProperty(String)public static int getMajorJavaVersion()
if (getMajorJavaVersion() < JAVA_14).
JAVA_13, 
JAVA_14, 
JAVA_15, 
JAVA_16, 
JAVA_17public static boolean isAtLeastJava14()
true if the current JVM is at least Java 1.4getMajorJavaVersion(), 
JAVA_14, 
JAVA_15, 
JAVA_16, 
JAVA_17public static boolean isAtLeastJava15()
true if the current JVM is at least Java 1.5getMajorJavaVersion(), 
JAVA_15, 
JAVA_16, 
JAVA_17public static boolean isAtLeastJava16()
true if the current JVM is at least Java 1.6getMajorJavaVersion(), 
JAVA_16, 
JAVA_17| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||