spring 組件註解

spring2.5後,引入了完整的annotation配置註解,使得我們的程序配置更簡單更容易維護。

@Component;@Controller;@Service;@Repository

在annotaion配置註解中用@Component來表示一個通用註釋用於說明一個類是一個spring容器管理的類。即就是該類已經拉入到spring的管理中了。而@Controller, @Service, @Repository是@Component的細化,這三個註解比@Component帶有更多的語義,它們分別對應了控制層、服務層、持久層的類。 其中@Service, @Repository都是按照類型進行裝配。

接口:

public interface Coustom {


public void test();

}


實現類:

import org.springframework.stereotype.Service;


@Service

public class CoustomImp implements Coustom{


@Override

public void test() {

System.out.println("test CoustomImp...");

}

}

應用位置:

/**

* 測試自動裝配

*/

@Autowired

Coustom  coustomImps;

@Autowired

Repositoryi repositoryDemos;

@RequestMapping("/login")

public ModelAndView login(){

ModelAndView result = new ModelAndView();

coustomImps.test();

System.out.println("============");

repositoryDemos.save();

result.setViewName("sample/SingIn");

return result;

}





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