使用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...