উত্তর:
হ্যা ঐটা সঠিক, @Component
এটি একটি স্প্রিং শিম এবং একটি সিঙ্গলটন।
ক্লাসটি যদি পরিষেবা স্তরটির অন্তর্ভুক্ত থাকে তবে আপনি এটির সাথে মন্তব্য করতে চাইতে পারেন @Service
পরিবর্তে
তবে মনে রাখবেন যে এই টীকাগুলি সনাক্ত করার জন্য আপনাকে এই লাইনটি এখানে রেখে দেওয়া উচিত applicationContext.xml
:
<context:component-scan base-package="com.yourcompany" />
সিঙ্গলেটন সম্পর্কে - বসন্ত মটরশুটি সবই ডিফল্টরূপে সিঙ্গলটন স্কোপে থাকে। আপনার মনে রাখতে হবে যে কেবল ক্ষেত্রের ভেরিয়েবলগুলিতে আপনার স্টেট সংরক্ষণ করা উচিত নয় (তাদের কেবলমাত্র নির্ভরতা রাখা উচিত)। সুতরাং আপনার অ্যাপ্লিকেশনটি থ্রেড-নিরাপদ হবে এবং আপনার প্রতিবার শিমের একটি নতুন উদাহরণ প্রয়োজন হবে না। অন্য কথায়, আপনার মটরশুটি রাষ্ট্রহীন।