וִידֵאוֹ: מה זה @ComponentScan?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
ה @ ComponentScan ההערה משמשת עם ההערה @Configuration כדי לומר ל-Spring לחבילות לסרוק אחר רכיבים מוערים. כאשר אתה מציין basePackageClasses, Spring יסרוק את החבילה (ותתי החבילות) של המחלקות שאתה מציין.
כמו כן, השאלה היא, מה ההבדל בין @component ו-@ComponentScan?
שימוש בהערה @ ComponentScan , אתה יכול לומר לאביב היכן מנוהל האביב שלך רכיבים שקר. מצד שני, @ רְכִיב הוא ביאור גנרי ל כל אביב-מנוהלת רְכִיב . ל דוגמה - אם אתה יוצר מחלקה בשם Testing בתוך החבילה com.
איזו הערה משמשת לסריקות אוטומטיות? Spring @Component, @Service, @Repository ו-@Controller הערות הם משמש לאוטומטי זיהוי שעועית באמצעות classpath לסרוק פנימה מסגרת אביבית. @Component הוא גנרי ביאור.
כמו כן, מה השימוש ב-@SpringBootApplication?
מגף אביב @ SpringBootApplication ביאור הוא בשימוש לסמן מחלקת תצורה שמצהירה על שיטת @Bean אחת או יותר וגם מפעילה תצורה אוטומטית וסריקת רכיבים. זה זהה להכרזה על מחלקה עם הערות @Configuration, @EnableAutoConfiguration ו-@ComponentScan.
מה ההבדל בין @SpringBootApplication ו-@EnableAutoConfiguration?
@ComponentScan אומר לאביב להסתכל ל רכיבים, תצורות ושירותים אחרים בתוך ה חבילה שצוינה. Spring מסוגל לסרוק אוטומטית, לזהות ולרשום את הפולים או הרכיבים שלך מחבילת פרויקט מוגדרת מראש. אם לא צוינה חבילה חבילת המחלקה הנוכחית תילקח כחבילת השורש.