מה זה @ComponentScan?
מה זה @ComponentScan?

וִידֵאוֹ: מה זה @ComponentScan?

וִידֵאוֹ: מה זה @ComponentScan?
וִידֵאוֹ: Всё, что вы боялись спросить о Security Engineer? 2024, מאי
Anonim

ה @ 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 מסוגל לסרוק אוטומטית, לזהות ולרשום את הפולים או הרכיבים שלך מחבילת פרויקט מוגדרת מראש. אם לא צוינה חבילה חבילת המחלקה הנוכחית תילקח כחבילת השורש.