File tree 2 files changed +33
-0
lines changed
common/src/main/java/org/dromara/dynamictp/common/em
test/test-common/src/test/java/org/dromara/dynamictp/test/common/em 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 23
23
24
24
/**
25
25
* JRE version
26
+ *
26
27
* @author kamtohung
27
28
*/
28
29
@ Slf4j
@@ -97,4 +98,24 @@ private static JreEnum getJre() {
97
98
return JAVA_8 ;
98
99
}
99
100
101
+ /**
102
+ * 判断当前版本是否大于某个版本
103
+ *
104
+ * @param targetVersion 目标版本
105
+ * @return 是否大于
106
+ */
107
+ public boolean greaterThan (JreEnum targetVersion ) {
108
+ return this .ordinal () > targetVersion .ordinal ();
109
+ }
110
+
111
+ /**
112
+ * 判断当前版本是否小于某个版本
113
+ *
114
+ * @param targetVersion 目标版本
115
+ * @return 是否小于
116
+ */
117
+ public boolean lessThan (JreEnum targetVersion ) {
118
+ return this .ordinal () < targetVersion .ordinal ();
119
+ }
120
+
100
121
}
Original file line number Diff line number Diff line change @@ -42,4 +42,16 @@ void testJRE11() {
42
42
Assertions .assertEquals (JreEnum .JAVA_11 , JreEnum .currentVersion ());
43
43
}
44
44
45
+ @ Test
46
+ @ EnabledOnJre (value = JRE .JAVA_11 )
47
+ void testJRE11GreaterThan () {
48
+ Assertions .assertTrue (JreEnum .JAVA_11 .greaterThan (JreEnum .JAVA_8 ));
49
+ }
50
+
51
+ @ Test
52
+ @ EnabledOnJre (value = JRE .JAVA_8 )
53
+ void testJRE8LessThan () {
54
+ Assertions .assertTrue (JreEnum .JAVA_8 .lessThan (JreEnum .JAVA_11 ));
55
+ }
56
+
45
57
}
You can’t perform that action at this time.
0 commit comments