نقل قول نوشته شده توسط javaphantom مشاهده تاپیک
همانطور که گفتم scope پیشفرض همیشه در spring همان singleton هست پس اگرم نذاشتی نزاشتی.

در مورد @Component که زدی فقط باید حواست باشه که توی xml فایلی که داری تو appcontext می یاریش بالا یا همان load می کنی
<context:annotation-config/>
<context:component-scan base-package=""/>
رو اعمال کرده باشی تا بتونه اسکن کنه و کلاس رو instance بگیره. و در جای دیگه این کلاس رون lookup یا inject کنی با همون نامی که توی Component@ دادی
ممنون از link قبلی اما من تو پروژه کلاسی که متد main داشته باشه ندارم یعنی یه webApplication دارم ایا باید کلاسی با متد main داشته باشم؟

بله در حال حاضر این کلاس اسکن می شه و کاری که می خوام انجام میشه
اما می خوام کلاس از زمان شروع کار سرور کارش رو شروع کنه نه زمانی که reuqest میرسه،یعنی در حال حاضر حتما باید از طریق درخواست browser یه بار این کلاس صدا زده بشه .اما نباید اینطور باشه.میشه چنین کاری کرد؟


شاید من اصلا نباید از component یا controller استفاده کنم و باید با کلاس های ساده این کار رو انجام بدم اما من برای ذخیره در database از Dao استفاده می کنم اما نمی تونم این Dao رو از کلاسی اسکن نمیشه فراخوانی کنم
اگر منبعی برای مطالعه داشته باشین ممنون می شم در اختیار من قرار بدین

تشکر