Spring通過構造方法依賴注入

2021-08-15 17:07:59 字數 1332 閱讀 8389

使用spring進行依賴,通過建構函式注入乙個bean。

介面和實現類

package com.ray.output;

/** * 定義介面

* @author 2018

* */

public inte***ce ioutputgenerator

package com.ray.output.impl;

import com.ray.output.ioutputgenerator;

/** * 實現類

* @author 2018

* */

public class jsonoutputgenerator implements ioutputgenerator

}

乙個輔助類,之後使用spring 通過構造方法注入 ioutputgenerator。

package com.ray.output;

/** * 乙個輔助類,之後使用spring 來注入 ioutputgenerator。

* @author 2018

* */

public class outputhelper

//di via constructor

public outputhelper(ioutputgenerator outputgenerator)

}

請參閱下面的 spring bean 配置,spring 將通過建構函式注入上面的 「jsonoutputgenerator」 到 「outputhelper」 類,「public outputhelper(ioutputgenerator outputgenerator)「.

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

載入一切東西,並執行它。

package com.ray.test;

import com.ray.output.outputhelper;

public class test

}

輸出結果

二月 21, 2018 8:57:28 下午 org.springframework.beans.factory.xml.xmlbeandefinitionreader loadbeandefinitions

資訊: loading xml bean definitions from class path resource [beans.xml]

this is json output generator

Spring通過構造方法依賴注入

使用spring進行依賴,通過建構函式注入乙個bean。介面和實現類 package com.yiibai.output public inte ce ioutputgenerator package com.yiibai.output.impl import com.yiibai.output.i...

spring 依賴注入之 Resource注入

public propertyvalues postprocessproperties propertyvalues pvs,object bean,string beanname catch throwable ex return pvs private injectionmetadata fin...

spring注入方式 Set注入 構造方法注入

spring注入方式 set方法注入 構造方法注入 eg beanid myservice class com.etc.service.impl.userserviceimpl bean 自動注入 beans xmlns xmlns xsi xmlns aop xmlns tx xsi schema...