در این بخش به بحث چگونگی استفاده از Property ها در Spring و نحوه کانفیگ کردن آنها با PropertySource@ و روش XML ای آن و نحوه کارکرد آن در Spring Boot میپردازیم.
در این بخش به بحث چگونگی استفاده از Property ها در Spring و نحوه کانفیگ کردن آنها با PropertySource@ و روش XML ای آن و نحوه کارکرد آن در Spring Boot میپردازیم.
در این بخش به مبحث Spring Bean Annotation میپردازیم که برای تعریف کردن انواع bean ها در Spring استفاده میشوند
سه حالت تعریف یک bean در Spring وجود دارد :
- تعریف کردن آنها در فایل کانفیگ XML پروژه
- با استفاده از Bean@ در کلاس ها
- با استفاده از annotation های موجود در پکیج org.springframework.stereotype
در طول توسعه برنامه های بزرگ این نیاز وجود دارد که بتوانیم بخش هایی از برنامه را برای هدفی اجرا کنیم و مابقی برنامه قابل اجرا نباشند مثلا جهت تست یا زمان توسعه یا زمان ساخت محصول نهایی.
بسته به موقعیت توسعه محصول و نیاز به تست بخش های مختلف میتوان Profile هایی را در Spring داشته باشیم که هر بار بتوانیم روی بخش های مختلف مدیریت داشته باشیم و فعال و غیر فعال نماییم
Scope چیست ؟ در Spring هر bean میتواند چرخه عمر و میدان دید متفاوتی را داشته باشد که بسته به نیازمان میتوانیم از آنها استفاده کنیم تا نسخه کنونی Spring (نسخه 5) 6 نوع scope در Spring تعریف شده است :
- Singleton
- Prototype
- Request
- Session
- Application
- Websocket
به لیست annotaion هایی که در پکیج org.springframework.beans.factory.annotation و org.springframework.context.annotation قرار دارند Spring Core Annotaion میگویند که عمدتا برای استفاده در Dependency Injection کاربرد دارند و قدرت مانور بالایی در Develop Time به ما می دهند که در ادامه به انها می پردازیم :