HelloWorld版的SpringMVC使用註解驅動的依賴注入
使用註解,可以極大的減少Spring配置檔案的書寫,方便實用。接下來看一個最簡單的註解方式的依賴注入的使用。
首先在spring-servlet.xml裡啟用註解:
<mvc:annotation-driven />
啟用包掃描功能,以便spring將使用註解的類註冊為spirng的bean:
<context:component-scan base-package="com.mvc.rest" />
註解各類的功能
介面類:
package com.mvc.rest.service;
public interface ITestService {
public String testMethod();
}
實現類:
package com.mvc.rest.service;
import org.springframework.stereotype.Service;
@Service
public class TestService implements ITestService{
@Override
public String testMethod() {
return "Hello World!";
}
}
用@Resource註解啟用註解:
package com.mvc.rest.controller;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.mvc.rest.service.ITestService;
@Controller
public class RestConstroller {
@Resource
private ITestService testService;
public RestConstroller() {}
@RequestMapping(value = "/welcome", method = RequestMethod.GET)
public String welcome() {
String hello=testService.testMethod();
System.out.println("hello:======"+hello);
return "/welcome";
}
}
如此便實現了註解方式的依賴注入。相關文章
- Android依賴注入之BufferKnife 8.0註解使用Android依賴注入
- 依賴注入?依賴注入是如何實現解耦的?依賴注入解耦
- 反射,註解,動態代理,依賴注入控制反轉反射依賴注入
- 聊聊依賴注入註解@Resource和@Autowired依賴注入
- 反射、註解與依賴注入總結反射依賴注入
- 使用ReflectionTestUtils解決依賴注入依賴注入
- Java Spring各種依賴注入註解的區別JavaSpring依賴注入
- 使用google wire解決依賴注入Go依賴注入
- webapi - 使用依賴注入WebAPI依賴注入
- 動手實現你的依賴注入依賴注入
- ASP.NET Core中的依賴注入(2):依賴注入(DI)ASP.NET依賴注入
- Swift中依賴注入的解耦策略Swift依賴注入解耦
- spring 的依賴注入Spring依賴注入
- JavaScript裡的依賴注入JavaScript依賴注入
- 【翻譯】 Guice 動機——依賴注入的動機GUI依賴注入
- Ninject(一)——手動依賴注入依賴注入
- 詳解 Laravel 中的依賴注入和 IoCLaravel依賴注入
- Laravel 使用依賴注入呼叫方法Laravel依賴注入
- WinForm依賴注入簡單使用ORM依賴注入
- 「轉」Laravel 依賴注入原理(詳細註釋)Laravel依賴注入
- 如何用最簡單的方式解釋依賴注入?依賴注入是如何實現解耦的?(通俗易懂)依賴注入解耦
- angular依賴注入Angular依賴注入
- XUnit 依賴注入依賴注入
- Struts 依賴注入依賴注入
- 類的反射和依賴注入反射依賴注入
- [譯]javascript中的依賴注入JavaScript依賴注入
- Spring 依賴注入的理解Spring依賴注入
- 一、.Net Core 依賴注入詳解及Autofac使用依賴注入
- 從Hessian RPC 註解方式看Spring依賴注入RPCSpring依賴注入
- SpringIOC通過註解實現DI(dependence injection,依賴注入)Spring依賴注入
- Spring的依賴注入的方式Spring依賴注入
- 依賴倒置(DIP)與依賴注入(DI)依賴注入
- [譯] 用依賴注入解耦你的程式碼依賴注入解耦
- Dependency Injection-依賴注入詳解依賴注入
- 更優雅的在 Xunit 中使用依賴注入依賴注入
- SMM(spring +springmvc+mybatis)依賴註解等環境配置SpringMVCMyBatis
- Golang 依賴注入設計哲學|12.6K 🌟 的依賴注入庫 wireGolang依賴注入
- Java開發學習(十二)----基於註解開發依賴注入Java依賴注入