[英]Spring annotations for factory method
我正在使用Spring 3.0作為我的項目,我有一個類MySingletonClass,它是singleton,如下所示:
//@Component("mySingletonClass")
public class MySingletonClass {
private static MySingletonClass obj = new MySingletonClass();
public static MySingletonClass getSingleObj() {
return obj;
}
}
這個類的spring xml bean配置如下:
<bean id="mySingletonClass" class="app.MySingletonClass" factory-method="getSingleObj" />
我試圖刪除bean配置並使用注釋。 如何為工廠方法編寫注釋?
提前致謝 !!
Spring默認創建像singleton這樣的實例。 你可以這樣做。
@Component("mySingletonClass")
public class MySingletonClass {
}
如果你不改變范圍你的組件是單身。
Spring組件會自動創建為Singletons。
在類上聲明注釋@Controller
@Controller
public class MySingletonClass {
}
然后在Spring Config文件中聲明如下:
<bean id="mySingleton" class="com.package.MySingletonClass">
然后在另一個類中使用,您可以使用Autowiring或Setter / Constructor依賴注入。
@Component
public class OtherClass {
@Autowired
private MySingletonClass mySingleton;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.