نقل قول نوشته شده توسط shani1367 مشاهده تاپیک
سلام و تشکر
من از anotation ها استفاده می کنم
یعنی اگر کلاسم رو اینجوری بنویسم حل میشه؟

@Scope("singleton")
@Component("FooComponent")
public class FooComponentImpl implements FooComponent {

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

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