Spring依賴注入的簡單示例(基於註解配置)

2021-06-18 16:31:35 字數 2507 閱讀 8973

1. spring提供如下幾個annotation來標註spring bean。

@component:標註乙個普通的spring bean

@controller:標註乙個控制器元件類

@service:標註乙個業務邏輯元件類

@repository:標註乙個dao元件類

2. 實體:

package com.huey.entity;

public class entity

}

3. dao介面:

package com.huey.dao;

import com.huey.entity.entity;

/** * dao層介面

* @author huey2672

* */

public inte***ce entitydao

4. dao實現:

package com.huey.dao.impl;

import org.springframework.stereotype.repository;

import com.huey.dao.entitydao;

import com.huey.entity.entity;

/** * dao層實現

* @author huey2672

* */

@repository("entitydao")

public class entitydaoimpl implements entitydao

/*** 刪除實體

* @param entity

*/public void deleteentity(entity entity)

/*** 更新實體

* @param entity

*/public void updateentity(entity entity)

}

5. service介面:

package com.huey.service;

import com.huey.entity.entity;

/** * service層介面

* @author huey2672

* */

public inte***ce entityserv

6. service實現:

package com.huey.service.impl;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.stereotype.service;

import com.huey.dao.entitydao;

import com.huey.entity.entity;

import com.huey.service.entityserv;

/** * service層實現

* @author huey2672

* */

@service("entityserv")

public class entityservimpl implements entityserv

public void setentitydao(entitydao entitydao)

/*** 新增實體

* @param entity

*/public void addentity(entity entity)

/*** 刪除實體

* @param entity

*/public void deleteentity(entity entity)

/***更新實體

* @param entity

*/public void updateentity(entity entity)

}

<?xml version="1.0" encoding="utf-8"?>

8. 測試用例:

package com.huey.test;

import org.junit.test;

import com.huey.service.entityserv;

import com.huey.service.impl.entityservimpl;

/** * 測試用例

* @author huey2672

* */

public class springtest

}

9. 結果輸出:

add entity

delete entity

add entity

spring 依賴注入 Spring依賴注入

依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...

簡單介紹Spring依賴注入 DI

依賴注入就是指spring容器在建立被呼叫者的例項時,會自動地把呼叫者需要的物件例項注入給呼叫者,這樣呼叫者就可以通過spring容器直接獲取到被呼叫者的例項。假設在spring框架下,當乙個物件例項a需要呼叫到另乙個物件例項b時,spring容器就會自動建立乙個例項b,並將這個例項b通過不同的注入...

Spring依賴注入

所謂依賴注入,是指在程式執行過程中,如果需要呼叫另乙個物件協助時,無須在 中建立按被呼叫者,而是依賴外部注入。spring 的依賴注入對呼叫者和被呼叫者幾乎沒有任何要求,完全支援對 pojo 之間依賴關係的管理。依賴注入的兩種方式 1 設值注入 設值注入是指通過 setter 方法傳入被呼叫者的例項...