מציאת גרסת האביב

ג'אווה טופ

רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2:

>> בדוק את הקורס

1. סקירה כללית

במאמר זה אנו נראה כיצד לגלות באופן פרוגרמטי באיזו גרסת Spring, JDK ו- Java היישום שלנו משתמש.

2. כיצד להשיג גרסת אביב

נתחיל בללמוד כיצד להשיג את גרסת האביב בה משתמשת היישום שלנו. בכדי לעשות את זה, נשתמש ב- getVersion שיטת ה- SpringVersion מעמד:

assertEquals ("5.1.10.RELEASE", SpringVersion.getVersion ());

3. קבלת גרסת JDK

לאחר מכן, בואו נקבל את גרסת JDK המשמשת כיום בפרויקט שלנו. חשוב לציין שג'אווה ו- JDK אינם אותו דבר, ולכן יהיו להם מספרי גרסאות שונים.

אם אנו משתמשים באביב 4.x, יש שיעור שנקרא JdkVersion בעזרתם ניתן לקבל מידע זה. עם זאת, הכיתה הזו הוסרה מאביב 5.x - אז בואו ניקח את זה בחשבון ונעבוד סביב זה.

באופן פנימי, האביב 4.x JdkVersion הכיתה קיבלה את הגרסה מה- נכסי מערכת בכיתה, אז בואו נעשה את אותו הדבר. שימוש בכיתה מאפייני מערכת, בוא ניגש לנכס java.version:

assertEquals ("1.8.0_191", SystemProperties.get ("java.version"));

לחלופין, אנו יכולים לגשת לנכס ישירות מבלי להשתמש באותה שיעור האביב:

assertEquals ("1.8.0_191", System.getProperty ("java.version"));

4. השגת גרסת Java

לבסוף, בואו נראה כיצד להשיג את הגירסה של Java שהאפליקציה שלנו פועלת עליה. למטרה זו, נשתמש בכיתה JavaVersion:

assertEquals ("1.8", JavaVersion.getJavaVersion (). toString ());

למעלה, אנו קוראים JavaVersion # getJavaVersion שיטה. כברירת מחדל, זה מחזיר enum עם גרסת Java הספציפית, כגון שמונה. כדי לשמור על עיצוב קבוע עם השיטות שלעיל, אנו מנתחים אותו באמצעות toString שיטה.

5. מסקנה

במאמר זה למדנו שזה די פשוט להשיג את הגרסאות של Spring, JDK ו- Java שהיישום שלנו משתמש בהן.

כמו תמיד, תוכל למצוא את הקוד ב- GitHub.

תחתית Java

רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2:

>> בדוק את הקורס

$config[zx-auto] not found$config[zx-overlay] not found