Spring MVC 註解方式 靜態類 注入bean

//核心代碼
@Controller
public class Ly4sIFutil {
	
    private static Ly4sService myLy4sService;
    
    Ly4sService getLy4sService() {
        return myLy4sService;
    }

    
    //核心代碼	
    @Resource(name = "Ly4sService")  
    public void setLy4sService(Ly4sService ly4sService) {  
        Ly4sIFutil.myLy4sService = ly4sService;  
    }  
}


靜態類 注入bean
//核心代碼
@Service("Ly4sService")
public class Ly4sServiceImpl implements Ly4sService{

}


把註解寫好,在applicationContext.xml引入
<context:annotation-config />
<!-- 使用 annotation 自動註冊bean,並檢查@Controller, @Service, @Repository註解已被注入 -->
<context:component-scan base-package="com.ly" />

由於註解方式無法注入靜態成員,所以改爲注入到setter方法。
再通過賦值實現bean注入靜態類



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章